Code: Select all
uvicorn INFO: Shutting down
uvicorn INFO: connection closed
uvicorn INFO: Waiting for background tasks to complete. (CTRL+C to force quit)
< /code>
Das Problem ist, dass meine Aufgaben niemals erledigt werden, da ich sie beim Fastapi -Herunterfahren manuell abbrechen muss. Im folgenden Beispiel: < /p>
@asynccontextmanager
async def lifespan(app: FastAPI):
# Startup logic (if any)
yield
logger.info("Shutting down sessions")
# Shutdown logic (if any)
Session.close_all()