asyncio: как Python научился ждать — 10 000 задач в одном потоке

8 подписчиков

12+
12+

3 просмотра

13 дней назад

ПожаловатьсяНарушение авторских прав

8 подписчиков

12+
12+

3 просмотра

13 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

13 дней назад

200 сетевых запросов за 0.1 секунды в одном потоке. Разбираем asyncio с нуля: какую боль он закрывает, откуда взялся синтаксис async/await, как event loop крутит 10 000 корутин — и какие две грабли ловят каждого. Все замеры — живые. 0:00 Замер: 20 секунд → 0.1 0:39 Метафора официанта 1:06 Проблема: блокирующий I/O 2:04 1999: проблема C10k 2:16 Ад колбэков 2:39 Генераторы научились паузе 3:37 Гвидо и asyncio 4:20 Механика: sync vs async 4:51 Замеры: 200 и 10 000 задач 5:42 Грабля: одна строка вешает всё 6:33 Что выбирать Ролик про GIL: https://youtu.be/hXP8ZLnpLKI #python #asyncio #асинхронность #программирование #питон

Название:

asyncio: как Python научился ждать — 10 000 задач в одном потоке

Категория:

Разное