diff --git a/main.py b/main.py index f36f8bd..926d83a 100644 --- a/main.py +++ b/main.py @@ -1,4 +1,6 @@ +import datetime import logging +from contextlib import asynccontextmanager from typing import List, Union from fastapi import FastAPI @@ -16,7 +18,16 @@ from starlette.staticfiles import StaticFiles from app.config.env import env from app.utils.get_local_ips import get_local_ips + +@asynccontextmanager +async def lifespan(app: FastAPI): + print(f"应用启动:{datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')}") + yield + print(f"应用销毁:{datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')}") + + app = FastAPI( + lifespan=lifespan, docs_url=None, # 禁用默认 Swagger redoc_url=None, # 禁用默认 ReDoc )