Раздел 45 · Python backend: Тарбадель

Задачи, отмена и таймауты

middle-senior~35 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

В прошлом уроке курьеры заговорили словом await, и твой цикл научился вести корутины. Сегодня Аурия ведёт тебя с самодельного цикла в общие тоннели, в asyncio, и даёт курьеру не новую дорогу, а три умения.

Корутина сама по себе не идёт, её надо вести. В asyncio ведёт её задача: обёртка, которую цикл шагает, будит и умеет остановить. Ты научишься запускать задачи, отменять их так, чтобы они успели прибраться, ставить срок ожиданию и защищать от отмены то, что нельзя бросать на середине.

урок из курса

Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.