Перейти к основному содержимому
🔒 Режим превью. Первые 15 уроков Foundations — бесплатные; этот — Pro. Запусти 7-дневный trial чтобы открыть редактор, AI-подсказки и остальной курс. Нужна карта, отмена в Dashboard в любой момент.
Начать 7-дневный trial →
⚡
← Курсы
›
FastAPI Production
›
Модуль 1 · Основы FastAPI
›
Асинхронность, правильно
quiz
4 / 105
🇷🇺
RU
▼
↗
Поделиться
⋯
Ещё
+75 XP
📋
Задание
📖
Теория
🤖
Помощь AI
Задание
📝 **Вопрос:** Почему вызов `requests.get(...)` внутри `async def` роута вреден? 💡 requests — синхронный.
🎯 Тест
Вопрос
📝 **Вопрос:** Почему вызов `requests.get(...)` внутри `async def` роута вреден? 💡 requests — синхронный.
A
Uvicorn raises `RuntimeError: blocking call in coroutine` and returns 500 to the caller before the request even reaches your handler
B
It blocks the entire event loop, stalling every concurrent request on the worker until the synchronous HTTP call returns
C
Pydantic refuses to serialize the `requests.Response` object and the route returns a 422 even when the upstream call succeeded
D
FastAPI silently wraps the call in a threadpool, paying double overhead for what should be a single awaited coroutine
Ответить
💬 Обсуждение
Будьте первым — задайте вопрос или поделитесь подсказкой.
Войдите
чтобы участвовать в обсуждении. Чтение бесплатно.
Загрузка обсуждения…