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

Async HTTP, повторы и Retry-After

middle-senior~35 мин

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

До сих пор курьеры ходили по учебным тоннелям: страницы отдавал словарь, отказ был одной строкой нет узла. Машины старой подсети так не отвечают. Они отвечают по HTTP, и у HTTP для отказа слов больше, чем у словаря.

В прошлом уроке у каждого запроса появился номер на рукаве. Теперь запрос станет настоящим: асинхронный HTTP-клиент httpx, ошибки транспорта, повторы с растущей паузой и заголовок Retry-After. Главный вопрос урока не «как повторить», а «когда повторять нельзя». В конце коротко про базы и файлы: у них свои отношения с циклом событий.

урок из курса

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

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