Python·100 питань

Як правильно робити таймаути в asyncio?

Відповідь
asyncio.wait_for(coro, timeout=...).
В Python 3.11+: asyncio.timeout().
На мережевих клієнтах ставте таймаути на рівні бібліотеки.
Лови asyncio.TimeoutError.
Робіть retry з backoff при необхідності.
Чи корисна ця відповідь?

Інші питання цієї теми

Пов’язані питання з інших тем