Сопоставление Middle FastAPI и Pydantic обновлено

Возможности FastAPI и их назначение

Вопрос

Сопоставьте механизм FastAPI и задачу.

Попробуйте сами

Нажмите слева, потом подходящее справа.

Показать ответ и разбор

Коротко

Каждый механизм про свой масштаб времени: запрос, приложение, после ответа. Тяжёлую и важную фоновую работу отдают очереди задач, а не BackgroundTasks.

Правильные пары

Depends с yield
Сессия БД на время запроса с закрытием после ответа
lifespan
Ресурсы на всё время жизни приложения
response_model
Ограничить поля ответа и описать схему
BackgroundTasks
Лёгкая работа после отправки ответа
dependency_overrides
Подменить зависимость в тестах

Разбор

Каждый механизм про свой масштаб времени: запрос, приложение, после ответа. Тяжёлую и важную фоновую работу отдают очереди задач, а не BackgroundTasks.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.