Перейти к содержимому

Как на самом деле работает цикл событий 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