Italiano
Apri in Telegram

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

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

Vicino nel feed

PPython Web & Scripts — Django, FastAPI, скрипты🔥 ГОРЯЧАЯ ВАКАНСИЯ: Senior Brand Designer Твой дизайн увидят миллионы! Умеешь создавать визуальные стили с нуля и рулить айдентикой бренда? Тогда мы ищем именноPPython Web & Scripts — Django, FastAPI, скриптыКомпания Meta представила Muse Meta запустила Muse — ИИ-агента для рутинных действий вроде писем, брони, форм и покупок через Stripe. Для арбитража и CPA это ск
questo messaggio
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 · canale · Tecnologia
190iscritti2copertura media dei post
Feed della community Apri in Telegram

Un feed pubblico aperto dall'indice di ricerca ChatCrawler — «Google per il Telegram pubblico»; si aggiorna man mano che la community viene scansionata. Orari in UTC.

Solo contenuti pubblici, API ufficiale di Telegram. Informazioni · FAQ · Limiti dell'indice · Rimuovi una pagina · Catalogo · Ricerca · Come calcoliamo