feat: lifespac

This commit is contained in:
martsforever
2026-03-28 22:41:24 +08:00
parent 232df139f8
commit 4d1356675c
+11
View File
@@ -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
)