Как на самом деле работает цикл событий async в Python — это должен знать каждый разработчик
Build with Ai
0:00 / 0:00
Как на самом деле работает цикл событий async в Python — это должен знать каждый разработчик
29 просмотров · 2 нед. назад
Build with Ai
32 подписчика
29 просмотров · 2 нед. назад
Большинство разработчиков на Python, использующих async/await,
не понимают, что он на самом деле делает —
это НЕ означает параллельное выполнение.
В этом видео я объясняю, как именно работает цикл событий Python,
почему блокирующие вызовы приводят к зависанию всего вашего приложения FastAPI, и предлагаю 5 конкретных способов решения этой проблемы.
🔍 Что вы узнаете:
✅ Что такое цикл событий Python
✅ Почему async ≠ parallel (истина)
✅ Что на самом деле делает await под капотом
✅ 5 ошибок блокировки, которые приводят к зависанию FastAPI
✅ Исправление: asyncio.sleep против time.sleep
✅ Исправление: httpx против requests в асинхронном коде
✅ Исправление: run_in_executor для задач ЦП
✅ Мини-цикл событий, созданный с нуля
✅ Реальные примеры кода FastAPI
⚙️ Инструменты — все бесплатно:
Python 3.11+ → python.org
FastAPI → pip install fastapi
httpx → pip install httpx
VS Code → code.visualstudio.com
⏱️ Временные метки:
0:00 - Хук — асинхронное приложение все еще зависает
0:30 - The Объяснение основного заблуждения
1:30 - Демонстрация блокирующего и неблокирующего режимов
2:30 - Решение — asyncio.sleep
3:30 - Моделирование внутренних механизмов цикла событий
5:00 - 5 ошибок FastAPI, приводящих к блокировке
17:00 - Полное изложение правил
#Python #AsyncPython #EventLoop
#FastAPI #PythonAsync #Asyncio
#PythonUnderTheHood #BackendDev
#PythonTutorial2026 #AsyncAwait
#PythonEventLoop #FastAPITutorial
#PythonConcurrency #WebDev2026
#PythonDeveloper #BackendPython