所以我正在构建一个移动应用程序,后端是由FastAPI。
假设我想运行一个小时左右的维护。或者换句话说,任何用户的请求都应该返回相同的东西,比如消息和一切恢复正常的时间。
实现这种情况的最佳方法是什么?
您可以为此编写一个中间件:
@app.middleware("http")
async def maintainence_mode(request: Request, call_next):
response = await call_next(request)
if MAINTAINENCE_MODE:
return { "error" : "Sorry try later please" }
return response