فارسی
باز کردن در Telegram

پست asyncio ломается не в коде, а в месте, где вы смешали ожидание и блокировку

21 ژوئن 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
asyncio ломается не в коде, а в месте, где вы смешали ожидание и блокировку Главная ошибка — считать, что async сам ускоряет всё подряд. Он хорошо работает там, где есть ожидание сети, диска, очереди или таймера. Как только внутри корутины появляется тяжёлый CPU-кусок, синхронный ORM-вызов или sleep из стандартной библиотеки, event loop начинает простаивать. Есть три типовых правила: — не вызывайте блокирующие функции из корутины без выноса в thread/process pool; — не плодите задачи без лимита, иначе получите не скорость, а очередь и память; — не путайте await с параллельностью: порядок выполнения решает планировщик, а не ваш список вызовов. Если нужен контроль, стройте узкие места явно: ограничитель concurrency через Semaphore, таймауты на внешние запросы, отдельный пул для тяжёлых операций. Для интеграций это почти всегда важнее, чем «перевести всё на async». Проверка простая: если убрать внешнее ожидание, а код почти не теряет время — asyncio вам нужен не для ускорения, а для управляемого I/O.
3 ·

در همان حوالی فید

PPython Web & Scripts — Django, FastAPI, скрипты5 мест в FastAPI, где чаще всего прячутся баги интеграций и падение производительности FastAPI любят за скорость старта, но в проде боль обычно не в роутинге, аPPython Web & Scripts — Django, FastAPI, скрипты5 ошибок в Python-скриптах, из-за которых автоматизация ломается на ровном месте Скрипт может «работать у тебя», но падать на сервере, в cron или в пайплайне. Ч
این پیام
PPython Web & Scripts — Django, FastAPI, скриптыasyncio ломается не там, где «медленно», а там, где его кормят блокировками За неделю в репах чаще всего всплывают одни и те же ошибки: — внутри корутины вызываPPython Web & Scripts — Django, FastAPI, скриптыPydantic ломают не типы, а привычка валидировать «на глаз» Если модель используется как контракт, держите в ней только входные данные и правила проверки. Не тащ
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · کانال · فناوری
190مشترک2میانگین دسترسی پست
فید انجمن باز کردن در Telegram

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما