代码之家  ›  专栏  ›  技术社区  ›  user246392

有没有办法使API在Azure上暂时不可用?

  •  0
  • user246392  · 技术社区  · 7 年前

    每当系统处于维护状态时,我想为我的API实现503特性,以便用户获得适当的HTTP响应消息。到目前为止,我这样做的方式是在数据库中存储一个标志,并在每个API请求中检查它,看看是否应该发出503错误。然而,我认为在Azure上可能有不同的方法来实现这一点。我是否可以为此在门户上打开和关闭任何设置,这样我就不需要向数据库添加另一个查找行程?我正在使用 Azure Functions 谢谢我的服务。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Sebastian Achatz    7 年前

    您可以简单地引入一个AppSetting来检入函数。然后返回一个HTTP 503。此外,您可以在API返回时添加一个时间戳,并在HTTP头中使用503返回该时间戳(稍后重试)。