Vue d'ensemble
FastAPI 0.110, publié le 24 janvier 2024, améliore les événements de cycle de vie (lifespan events) pour la gestion des ressources applicatives.
Fonctionnalités principales
Lifespan events
Le context manager lifespan remplace les anciens événements on_startup et on_shutdown pour une gestion plus propre des ressources.
python
from contextlib import asynccontextmanager
from fastapi import FastAPI
@asynccontextmanager
async def lifespan(app: FastAPI):
# Démarrage : initialiser les ressources
print('Initialisation...')
yield
# Arrêt : libérer les ressources
print('Nettoyage...')
app = FastAPI(lifespan=lifespan)
@app.get('/')
async def accueil():
return {'message': 'Bonjour'}
