Ночной обход стоит третий час. Процесс жив, память не растёт, ошибок в журнале нет. Последняя строка fetch archive/gate под номером запроса, и больше ничего. Курьеры не упали, они ждут. Чего именно, краулер не говорит.
В прошлом уроке краулер вышел в настоящую сеть. Настоящая сеть зависает не так, как учебная: один молчащий узел, одна забытая задача или один блокирующий вызов, и цикл событий стоит, а снаружи это выглядит одинаково. Сегодня ты научишься спрашивать цикл: кто из задач где стоит, кто держит его слишком долго, кого забыли. А в конце поставишь краулеру другой цикл, uvloop, и узнаешь, от чего он помогает, а от чего нет.
урок из курса
Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.