FastAPI startup 和 shutdown

  • 1.数据库的连接,断开连接,可以放在开始和结束前。

  • 2.redis的连接,断开连接。

  • 3.初始化一些前置条件‍

  • 4.终止程序前需要处理一些后续,清理之类。

app = FastAPI()

# 启动程序事
@app.on_event("startup")
def startup_event():
    print("startup")

# 结束程序时
@app.on_event("shutdown")
def shutdown_event():
    print("shutdown")

Last updated