765просмотров
11.7%от подписчиков
10 марта 2026 г.
questionScore: 842
Нужно запустить долгую корутину и дать вызывающему коду таймаут, но при истечении времени задача не должна отменяться, а продолжить выполняться в фоне. Что выбрать? 👾 — await asyncio.wait_for(op(), timeout=5) 👍 — t = asyncio.create_task(op()); await asyncio.wait_for(asyncio.shield(t), timeout=5) 🥰 — Запуск через ThreadPoolExecutor ⚡ — await asyncio.gather(op(), return_exceptions=True) с таймаутом Библиотека задач по Python
765
просмотров
428
символов
Да
эмодзи
Нет
медиа

Другие посты @py_problems_lib

Все посты канала →
Нужно запустить долгую корутину и дать вызывающему коду тайм — @py_problems_lib | PostSniper