Код: Выделить всё
@asynccontextmanager
async def lifespan(app: FastAPI):
if some_condition:
@app.middleware("http")
async def my_middleware(request: Request, call_next):
response = await call_next(request)
return response
yield
pass
app = FastAPI(lifespan=lifespan)
Вы можете определить логику (код), которая должна выполняться перед
приложение запускается. Это означает, что этот код будет выполнен
один раз, до того, как приложение начнет получать запросы.
Что мне следует сделать? делать сейчас?
Подробнее здесь: https://stackoverflow.com/questions/782 ... in-fastapi