
Nikolay
04.07.2017
00:43:33
даю подсказку - одна из лучших вещей, которая появилась в asyncio - это subprocess_exec()
https://media.tenor.com/images/6674b304cddec3b58a02b870692c68ba/tenor.gif
во, рабочий гиф нашелся

Aleksandr
04.07.2017
00:48:29
кто знает где у него кнопка?

Google

Artem
04.07.2017
00:49:09
Так, что он - 2017, а очереди оставляет в 2008.

Aleksandr
04.07.2017
00:51:27
а предлагать выносить блокирующий код в отдельный процесс и общаться с ним через очередь медленную это и есть 2008 год

Artem
04.07.2017
00:53:51
То есть, основная претензия предъявляется к производительности очереди?
Первое твоё сообщение ты бы у Николая забраковал как неинформативное

Aleksandr
04.07.2017
00:55:34

Vladislav
04.07.2017
00:56:23

Artem
04.07.2017
00:57:06
Интересно посмотреть на какие-нибудь бенчмарки

Mi
04.07.2017
00:57:23
я люблю пиклить генераторы и корутины

Artem
04.07.2017
00:58:00
Как сильно процесс и очередь влияют на производительность и затрачиваемые ресурсы по сравнению с предлагаемым подходом
Если влияние в пределах погрешности, то я боюсь, это вкусовщина :(

Aleksandr
04.07.2017
00:58:50

Google

Vladislav
04.07.2017
00:59:47

Aleksandr
04.07.2017
01:00:31

Nikolay
04.07.2017
01:09:50

Vladislav
04.07.2017
01:10:02

Nikolay
04.07.2017
01:10:20
Добро пожаловать в питон

Aleksandr
04.07.2017
01:10:45

Nikolay
04.07.2017
01:10:57

Artem
04.07.2017
01:11:10

Aleksandr
04.07.2017
01:11:25

Nikolay
04.07.2017
01:11:29
Nginx, по-твоему, как работает?

Aleksandr
04.07.2017
01:11:47

Nikolay
04.07.2017
01:12:13
Саш, ну ты ж явно неправ, зачем продолжаешь спорить с очевидным?

Aleksandr
04.07.2017
01:14:00

Nikolay
04.07.2017
01:14:12
О том, что в питоне multiprocessing ускоряет код лучше потоков, знают даже джуниоры

Vladislav
04.07.2017
01:14:44

Google

Nikolay
04.07.2017
01:14:49

Aleksandr
04.07.2017
01:15:24

Artem
04.07.2017
01:15:54

Nikolay
04.07.2017
01:16:36
Проблема в том, что чистых io, если это не диск и не сеть, в бизнес-логике почти не бывает

Aleksandr
04.07.2017
01:17:43
гил это обстоятельство всего лишь

Nikolay
04.07.2017
01:18:36
Как мило, он меня теперь игнорирует. Это победа, браво!
А в го - не превращает, потому что там его нету

Artem
04.07.2017
01:19:43

Рамиль
04.07.2017
01:19:54
Python will tear us apart

Nikolay
04.07.2017
01:20:15
Я потому и говорил о том, что процессы, а иногда и очередь - лучше
В подавляющем большинстве случаев
Если мы говорим про питон

Aleksandr
04.07.2017
01:22:22

Nikolay
04.07.2017
01:23:03
А хороший там апи или плохой - вопрос вкуса

Google

Aleksandr
04.07.2017
01:23:34
отключите Колю от меня, пацаны!

Nikolay
04.07.2017
01:24:20

Aleksandr
04.07.2017
01:24:27

Artem
04.07.2017
01:25:12
Я читал этот крик души армина, ага

Aleksandr
04.07.2017
01:25:27

Nikolay
04.07.2017
01:25:30

Aleksandr
04.07.2017
01:27:18
Я читал этот крик души армина, ага
вот я о том же, поварившись полгода в этом я написал свою абстракцию с control flow внятным, и планировщиком простым, полагаю что эту боль придется решать ибо гвидо порешил что этого в стандартноц либе не будет. его устраивает низкий уровень апи asyncio

Nikolay
04.07.2017
01:28:04

Admin
ERROR: S client not available

Aleksandr
04.07.2017
01:28:28

Artem
04.07.2017
01:28:51
Опенсорсь же, если народу понравится внятное апи, все будут счастливы

Nikolay
04.07.2017
01:29:03

Vladislav
04.07.2017
01:29:09
GIL (запрещенная в России организация)

Проксимов
04.07.2017
01:29:37

Aleksandr
04.07.2017
01:29:48

Artem
04.07.2017
01:29:55
Isis
Вот чего нет, того нет в питоне

Vladislav
04.07.2017
01:29:56

Nikolay
04.07.2017
01:30:21
Я написал только, что на слайде у него написано, что потоки реализуют с помощью гила кооперативную многозадачность. Это не совсем корректное утверждение.

Aleksandr
04.07.2017
01:30:52
но тут пришел Коля и включил мне GIL, теперь я не могу отключить Колю

Google

Проксимов
04.07.2017
01:31:01

Nikolay
04.07.2017
01:31:13

Artem
04.07.2017
01:31:18
А я пойду спать, у меня полпятого и завтра почему-то вторник.

Nikolay
04.07.2017
01:33:00
Короче, Александр. Давай конкретные примеры задач, а уже из них можно исходить, подходят там треды или нет

Aleksandr
04.07.2017
01:33:22
Коля, сладких снов!

Nikolay
04.07.2017
01:33:25
В общем случае, напомню, чаще всего - нет
В общем, если нет примеров - то и пруфов нету, посему считаем, что ты неправ и беседа зашла в тупик
А апи у asyncio так себе, конечно, если между нами
Но куда лучше, чем было без него

Aleksandr
04.07.2017
01:36:20
это воистину прекрасный человек) давно я такого не встречал

Проксимов
04.07.2017
01:36:37

Nikolay
04.07.2017
01:36:59

Aleksandr
04.07.2017
01:37:02

Проксимов
04.07.2017
01:37:40

Aleksandr
04.07.2017
01:37:50

Nikolay
04.07.2017
01:38:09
Так что лучше не мотать
какие тебе пруфы?
Примеры кода и кейсов, когда run_in_executor спасает. Впрочем, ты же уверен, что всегда?