Код: Выделить всё
uvicorn INFO: Shutting down
uvicorn INFO: connection closed
uvicorn INFO: Waiting for background tasks to complete. (CTRL+C to force quit)
< /code>
Проблема в том, что мои задачи никогда не будут выполнены, так как мне нужно вручную отменить их при отключении Fastapi. В следующем примере: < /p>
@asynccontextmanager
async def lifespan(app: FastAPI):
# Startup logic (if any)
yield
logger.info("Shutting down sessions")
# Shutdown logic (if any)
Session.close_all()
Подробнее здесь: https://stackoverflow.com/questions/791 ... of-fastapi