Українська
Відкрити в Telegram

Пост asyncio ломается не там, где «не работает await», а там, где смешивают блокировки

10 вересня 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
Посилання
натисніть — покажемо
asyncio ломается не там, где «не работает await», а там, где смешивают блокировки За неделю в репах чаще всего всплывают одни и те же ошибки: — внутри async-функции вызывают обычный `requests`, `time.sleep`, тяжёлый JSON-парсинг; — делают много задач через `create_task`, но не собирают их и теряют исключения; — запускают всё подряд без лимита, а потом удивляются, почему сервис «встал». Правило простое: если код ждёт сеть или диск — это кандидат на `await`; если он жрёт CPU — выносите его из event loop. Для блокирующих библиотек используйте `run_in_executor` или отдельный воркер, иначе один долгий вызов тормозит всю очередь. И ещё: `asyncio.gather` удобен, но без контроля ошибок и отмены он легко превращается в источник тихих падений. Отдельно проверьте границы. Если задачу можно отменить — обрабатывайте `CancelledError`, если нельзя — не делайте вид, что можно. Для параллелизма почти всегда нужен лимит через `Semaphore`, а не «чем больше корутин, тем быстрее» 🙂 Лучший тест на зрелость async-кода: можно ли выключить один внешний сервис, не положив весь процесс. Если нет — проблема не в asyncio, а в архитектуре.
4 ·

Поруч у стрічці

PPython Web & Scripts — Django, FastAPI, скрипты🔥 ГОРЯЧАЯ ВАКАНСИЯ: Senior Brand Designer Твой дизайн увидят миллионы! Умеешь создавать визуальные стили с нуля и рулить айдентикой бренда? Тогда мы ищем именноPPython Web & Scripts — Django, FastAPI, скриптыКомпания Meta представила Muse Meta запустила Muse — ИИ-агента для рутинных действий вроде писем, брони, форм и покупок через Stripe. Для арбитража и CPA это ск
це повідомлення
PPython Web & Scripts — Django, FastAPI, скриптыВышел в публичный доступ DeepSeek-V4.1-Flash ➡️ Читайте на сайте: https://aff.top/blog/vyshel-v-publichnyi-dostup-deepseek-v4-1-flash 🧠 Ещё больше инсайтов → в PPython Web & Scripts — Django, FastAPI, скриптыКустов был @cobaka теперь ещё и @pcina Кравченко был @istrebil теперь ещё и @otomstil Миша был @CPA_Farm теперь ещё и @doxera Но самое важное сейчас подписаться
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · канал · Технології
190підписників2середнє охоплення поста
Стрічка майданчика Відкрити в Telegram

Відкрита публічна стрічка з пошукового індексу ChatCrawler — «Google по публічному Telegram»; оновлюється в міру обходу майданчика. Час — UTC.

Лише публічний контент, офіційний API Telegram. Про проєкт · Питання · Межі індексу · Прибрати сторінку з видачі · Каталог · Пошук · Як ми рахуємо