Встречается на собеседованиях • сегодня
Что такое FastAPI lifespan
FastAPI lifespan — это механизм для управления событиями при старте и остановке приложения. Позволяет выполнять код до запуска сервера (например, подключение к БД) и после его остановки (например, закрытие соединений).
Пример использования:
python
from fastapi import FastAPI
from contextlib import asynccontextmanager
async def startup():
print("Starting up...")
# Инициализация ресурсов
async def shutdown():
print("Shutting down...")
# Освобождение ресурсов
@asynccontextmanager
async def lifespan(app: FastAPI):
await startup()
yield
await shutdown()
app = FastAPI(lifespan=lifespan)Ключевые особенности:
- Заменяет устаревшие
startup/shutdownevents - Поддерживает async/await
- Позволяет передавать данные в роутеры через
yield - Интегрируется с dependency injection

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы