我想在系统处于维护状态时为我的API实现503功能,以便用户获得适当的HTTP响应消息。到目前为止,我这样做的方法是将标志存储在数据库中,并在每个API请求中进行检查,以查看是否应该发出503错误。但是,我认为在Azure上可能有另一种方法。是否可以为此目的在门户网站上打开和关闭任何设置,以便无需向数据库添加其他查找过程?我将Azure Functions
用于服务。
答案 0 :(得分:2)
您只需引入一个AppSetting即可将其签入功能。然后返回HTTP503。此外,您还可以在返回API时添加时间戳,并使用503在HTTP标头(Retry-After)中返回该时间戳。