Italiano
Apri in Telegram

Post asyncio ломается не в await, а в границах между I/O, CPU и cancellation

11 agosto 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
asyncio ломается не в await, а в границах между I/O, CPU и cancellation Если в проекте «всё асинхронно», это ещё не значит, что оно масштабируется. В реальности чаще всего путают три вещи: параллельность, конкурентность и неблокирующий I/O. asyncio хорошо работает там, где задачи ждут сеть, диск или таймеры. Как только в корутину попадает тяжёлая CPU-работа, event loop начинает задыхаться. Есть 4 типовые ошибки: — забыли вынести CPU-bound кусок в thread/process pool; — сделали много await подряд там, где нужен gather(); — не закрыли клиент/сессию/соединение и получили утечки; — игнорируют cancellation, а потом ловят «зависшие» фоновые задачи. Отдельно проверьте точки входа. Если внутри корутины вызывается обычный блокирующий код — sleep, requests, синхронный ORM, файловые операции без ограничений — весь выигрыш от asyncio исчезает. Для внешних API, очередей и парсинга это особенно заметно: один блокирующий вызов может остановить десятки задач. Хорошее правило: корутина должна либо ждать I/O, либо быстро делегировать тяжёлую работу наружу. Если это не так — перепишите участок, а не «добавляйте больше async».
9 ·

Vicino nel feed

PPython Web & Scripts — Django, FastAPI, скриптыДорогие партнёры! С августа и по 31 сентября в BETERA PARTNERS запускаем конкурс для всех партнёров. Всё просто: чем больше квалифицированных FTD, тем выше вашеPPython Web & Scripts — Django, FastAPI, скриптыЧто за помойка? Спросите вы, и будете правы. Новое пространство успешных бизнесменов открылось пару дней назад. Канал сразу захватил арбитражный интернет. Милли
questo messaggio
PPython Web & Scripts — Django, FastAPI, скриптыFlask ломается не на маршрутах, а на том, как вы смешиваете слои У Flask есть полезная ловушка: проект легко стартует как один файл, а потом тихо превращается вPPython Web & Scripts — Django, FastAPI, скриптыScrapy ломается не на парсинге, а на мелочах вокруг него: 6 проверок Scrapy часто считают “просто фреймворком для пауков”, но в проде он падает на одинаковых ве
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