feat: lifespac
This commit is contained in:
@@ -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
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user