@ru_python

Страница 3098 из 9768
Aleksandr
04.07.2017
01:43:03
run_in_executor сделан для того чтобы использовать старый код в asyncio

Nikolay
04.07.2017
01:43:18
уф, GIL отпускается на l/O-bound вызовах (именно про асинхронный вэб), CPU-bound операции не интересны, их не так много и они все решаются в обход GIL
Это все понятно, только в стандартной библиотеке дофига кода, который не имеет отношения к io, но который при этом надо как-то дергать

Google
Nikolay
04.07.2017
01:44:02
любой сетевой вызов
Почти любой сетевой вызов в современном питоне не требует создания треда. Давай ещё.

Aleksandr
04.07.2017
01:44:42
Nikolay
04.07.2017
01:45:11
а чего он требует? использования фреймворка левого да?
Нет, пишется в том же лупе в asyncio обычно

Aleksandr
04.07.2017
01:45:35
Рендеринг картинки
ну мне не придет в голову делать это в питоне

Нет, пишется в том же лупе в asyncio обычно
если библиотека работает с сетью и не поддерживает asyncio то все, ставить celery?

Nikolay
04.07.2017
01:48:01
ну мне не придет в голову делать это в питоне
Правильно, то есть ты будешь дергать внешний сишный код. Можно поток, согласен, если либа хорошо написана. Но это не всегда так.

Aleksandr
04.07.2017
01:48:42
у меня по умолчанию везде докер, докерклиент для питона использует requests, он блокирующий, мне нужно делать несколько сот запросов одновременно. сто процессов да?

Nikolay
04.07.2017
01:49:27
если библиотека работает с сетью и не поддерживает asyncio то все, ставить celery?
Если у тебя библиотека-клиент умеет делать только долгие синхронные блокирующие вызовы во внешний api - то да, придётся это выносить. Не celery, наверное, но отдельный процесс.

Nikolay
04.07.2017
01:51:18
нет, для этого потоки
Нет, потоки тут ни при чем. Ты не знаешь, где в той либе блокирующий код и сколько в ней говнокода в принципе

Google
Nikolay
04.07.2017
01:51:35
По базовой логике процесс гораздо удобнее в таких условиях

Aleksandr
04.07.2017
01:51:48
Нет, хватит нескольких по числу ядер
потоков на ядро для i/o-bound нужно создавать от 5N до 10N, чтение с сетевых устройств давно уже делается в обход CPU

Нет, потоки тут ни при чем. Ты не знаешь, где в той либе блокирующий код и сколько в ней говнокода в принципе
знаю, я умею читать код, а еще метод от корутины отличить можно на раз два

Проксимов
04.07.2017
01:52:51
Как вы в этом разбираетесь? Бррр

Nikolay
04.07.2017
01:53:00
потоков на ядро для i/o-bound нужно создавать от 5N до 10N, чтение с сетевых устройств давно уже делается в обход CPU
Как у тебя правила фильтрации в ядре и парсинг сетевых пакетов будет в обход cpu делаться?

Aleksandr
04.07.2017
01:53:48
Вот чтобы не создавать воркера на каждый чих и нужна очередь
и накладные расходы в пару сотен раз, норм

Nikolay
04.07.2017
01:54:24
и накладные расходы в пару сотен раз, норм
То есть ты не в курсе, что в линухе разница между созданием потока и процесса не такая уж большая?

Nikolay
04.07.2017
01:56:32
DMA
Как доступ к памяти тебе распарсит пакеты? Святым духом?

Aleksandr
04.07.2017
01:56:41
То есть ты не в курсе, что в линухе разница между созданием потока и процесса не такая уж большая?
я в курсе что у меня одно адресное пространство в памяти и что чтение из памяти побыстрее немного через общение через сетевую очередь. а еще я пишу сервисы работающие не на одной машине а на произвольном количестве серверов, поэтому я учитываю и ценю каждую миллисекунду

Aleksandr
04.07.2017
01:57:52
Как доступ к памяти тебе распарсит пакеты? Святым духом?
парсинг пакетов в бинарных протоколах не дает значительноц нагрузки, только на L7, если там json например

Nikolay
04.07.2017
01:58:56
Aleksandr
04.07.2017
02:00:20
Ну так для парсинга l7 тебе cpu внезапно не нужен стал штоле?
а у меня на l7 я хозяин, там все бодрячком, не нужен там cpu мне

Nikolay
04.07.2017
02:00:32
То-то japronto выехал на picohttpparser помимо всего прочего

Aleksandr
04.07.2017
02:00:58
пико все используют

Nikolay
04.07.2017
02:01:03
Который парсит http на sse-инструкциях хитрых

пико все используют
Опять неправда, да что ж такое

Пико крут, но не особо стабилен и платформозависим

Google
Nikolay
04.07.2017
02:02:11
Поэтому, опять же, в ядре того же питона ему никогда не быть

Ты понимаешь, что всей этой херни бы не было, если бы ты просто взял и форкнулся?

Aleksandr
04.07.2017
02:03:17
Nikolay
04.07.2017
02:03:51
Не нужны были бы примитивы синхронизации, не нужна была бы общая память

само собой, зато там быть дырявому openssl
Всё так, да. Всё говно, но это лучшее говно, что у нас есть

Aleksandr
04.07.2017
02:04:15
ты можешь дать линк на Селиванова где он про uvloop говорит? Я в твиттере у него видел обратные смыслы

Nikolay
04.07.2017
02:06:19
https://youtu.be/2ZFFv-wZ8_g

Там в конце прямой вопрос про uvloop

Примерно 26 минута

Aleksandr
04.07.2017
02:23:05
Примерно 26 минута
жаль, конечно, значит придется таскать кастомной зависимостью

но питон по реализации async/await конечно недостижим, настолько круто все

Aleksandr
04.07.2017
04:21:46
Lulz
04.07.2017
04:22:14
а где используешь?
в ноде) нужен был айдишник системы получить удобным образом

это пока что самый удобный интерфейс

Lulz
04.07.2017
04:22:49
лицензионный модуль

Aleksandr
04.07.2017
04:23:23
лицензионный модуль
во, для этого и делал, делись подводными камнями если что

Aleksandr
04.07.2017
04:24:34
хорошо =)
там непроверенные кейсы с апгрейдом ОС и сбросом id

Google
Lulz
04.07.2017
04:25:03
там непроверенные кейсы с апгрейдом ОС и сбросом id
а это знаю, поменял местами ОЗУ и все сбросилось

ну т.е новый ид стал

по крайне мере в Linux так

ну это норм, пусть нам звонят и спрашивают что не так)

поменяют что-то - invalid license

Aleksandr
04.07.2017
04:26:09
а это знаю, поменял местами ОЗУ и все сбросилось
вот это недокументировано, там кто во что горазд, тут надо дополнительные критерии выбирать

спасибо за отзыв)

Lulz
04.07.2017
04:27:26
и тебе за офигенский модуль. сэкономил день )

Admin
ERROR: S client not available

Dmitry Karzakov
04.07.2017
04:39:46
Всем привет, можете посоветовать хорошего программиста по Битриксу? Или есть знакомые. В лс плиз))

Gorec
04.07.2017
04:59:30
это как 1с, просто смешно

Dmitriy
04.07.2017
05:00:20
Так это и есть 1с

Gorec
04.07.2017
05:01:28
я про 1с предприятие и 1с битрикс, назначения разные

я подразумевал 1

?
04.07.2017
05:45:19
Почему в бегинерсах забанен?

Pavel
04.07.2017
05:47:27
Почему в бегинерсах забанен?
за все признаки систематического троллинга.

?
04.07.2017
05:50:22
Где троллинг? Вы совсем что ли?

Pavel
04.07.2017
05:51:30
Где троллинг? Вы совсем что ли?
я не верю, что человек, который называет себя аналитоком, не может знать про такие вещи, как sql, возможности машинного обучения и программирования. Впорчем, если это искренняя тупость, то могу и снять бан, не вопрос.

Google
Nikita
04.07.2017
05:52:20
вкладываться в биток?

Anton
04.07.2017
05:52:42
xD

?
04.07.2017
05:52:58
Тупость - оскорблять новичка и считать что аналитики бывают только системные

Anton
04.07.2017
05:53:39
Не рискуй, а то вдруг он такой фин. аналитик как и в ИТ

Pavel
04.07.2017
05:53:55
Ну так финансовый аналитик должен уметь анализировать затраты времени, сил и нанимать персонал.

?
04.07.2017
05:54:32
Я не эй чар чтобы нанимать персонал. Ты в своем уме?

Что еще расскажешь? Разбан требую

melancholiac
04.07.2017
05:55:48
кто такие системные аналитики?

чем они занимаются?

Anton
04.07.2017
05:56:46
Эй чар..

Ярослав
04.07.2017
05:56:57
char(a)

?
04.07.2017
05:57:26
Просто чувак решил власть так пощупать и рандомно забанил

Андрей
04.07.2017
05:57:49
удивлен, что этот чувак не бот

Anatoly
04.07.2017
05:58:50
Что еще расскажешь? Разбан требую
Вам, раз вы новичок, стоит понимать уровень ваших знаний и не делать заявлений типа "sql это прошлый век" и не рассказывать что вы там что-то забацаете на "си два плюс". Раз новичок - уточняйте вообще каждую деталь и уточняйте свои знания, хотя бы гуглом. А подобные громкие заявления во-первых бесят, во-вторых меняют к вам отношения как к специалисту в худшую для вас сторону Это конечно круто что вы хотите вырасти из экселя, но делать это нужно последовательно, а не сходу замахиваться на технологии о которых вы даже понятия не имели.

Anatoly
04.07.2017
05:59:41
Ну так финансовый аналитик должен уметь анализировать затраты времени, сил и нанимать персонал.
А вдруг он делает это по своей инициативе и отдельно от основной работы?

Страница 3098 из 9768