Português
Abrir no Telegram

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

21 de junho de 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
asyncio ломается не там, где «медленно», а там, где его кормят блокировками За неделю в репах чаще всего всплывают одни и те же ошибки: — внутри корутины вызывают тяжелый sync-код: requests, ORM без async, файловые операции; — забывают про лимиты параллелизма и запускают сотни задач через gather без контроля; — держат один общий client/session и не закрывают его; — ловят исключения только в одной задаче, а остальные тихо падают. Если есть I/O, используй await до конца цепочки. Если попался синхронный кусок, выноси его в thread pool или отдельный процесс. Иначе event loop начинает обслуживать не задачи, а ожидание чужих блокировок. Для контроля нагрузки нужны семафоры, очереди и явные таймауты. Без них asyncio легко превращается в генератор случайных зависаний: внешняя API отвечает медленно, а у тебя уже забиты все воркеры и растет хвост из висящих задач. Еще одна типовая ошибка — отсутствие отмены и cleanup. Task cancelled не должен оставлять открытые соединения, незакрытые файлы и полумертвые записи в БД. Лучше один раз написать аккуратный finally, чем потом искать утечки по логам. Главное правило: asyncio ускоряет только то, что умеет ждать. Все остальное он просто делает более заметным.
3 ·

Por perto no feed

PPython Web & Scripts — Django, FastAPI, скрипты5 ошибок в Python-скриптах, из-за которых автоматизация ломается на ровном месте Скрипт может «работать у тебя», но падать на сервере, в cron или в пайплайне. ЧPPython Web & Scripts — Django, FastAPI, скриптыasyncio ломается не в коде, а в месте, где вы смешали ожидание и блокировку Главная ошибка — считать, что async сам ускоряет всё подряд. Он хорошо работает там,
esta mensagem
PPython Web & Scripts — Django, FastAPI, скриптыPydantic ломают не типы, а привычка валидировать «на глаз» Если модель используется как контракт, держите в ней только входные данные и правила проверки. Не тащPPython Web & Scripts — Django, FastAPI, скрипты5 ошибок в FastAPI, которые ломают проект раньше, чем нагрузка FastAPI легко стартует, и из-за этого в нем часто пропускают базовую архитектуру. Потом появляютс
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · canal · Tecnologia
190inscritos2alcance médio dos posts
Feed da comunidade Abrir no Telegram

Um feed público aberto do índice de busca ChatCrawler — “o Google do Telegram público”; atualizado à medida que a comunidade é rastreada. Horários em UTC.

Somente conteúdo público, API oficial do Telegram. Sobre · Perguntas frequentes · Limites do índice · Remover uma página · Catálogo · Busca · Como calculamos