ОбязательноPython

Async I/O

В async-коде используйте асинхронный ввод-вывод или выносите блокирующую работу.

Проверено Изменено

Плохо

async def handler():
    time.sleep(5)

Хорошо

async def handler():
    await asyncio.sleep(5)

Почему это важно

Один блокирующий вызов может задержать другие запросы процесса.

Когда применять

Для Python asyncio. CPU-задачи обычно требуют процессов или выделенного worker; to_thread не делает произвольную CPU-работу параллельной в обычной сборке с GIL.

Кто что делает

Человек

Определяет требования к задержке и пропускной способности.

AI-агент

Реализует правило в коде сервиса и проверяет ошибку, отмену и граничные входные данные.

Контроль результата:

  • Параллельный лёгкий запрос остаётся отзывчивым?

Как проверить у себя

  • Параллельный лёгкий запрос остаётся отзывчивым?
ПервоисточникиИстория изменений на GitHub

Дата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.