【问题标题】:graph.windows.net is throwing 503 Server Unavailable errorgraph.windows.net 抛出 503 Server Unavailable 错误
【发布时间】:2016-08-28 07:41:24
【问题描述】:

我们每 5 分钟对 Azure 图形端点进行一次差异查询。它工作了一个月,但现在当我们访问 api 时,它返回 503 服务不可用错误。即使重试 15 小时(每次重试之间有 10 分钟的间隔),服务也会返回相同的 503 不可用响应。

远程服务器返回错误:(503) 服务器不可用。 System.Net.WebException:远程服务器返回错误:(503) 服务器不可用。

查看提琴手时,响应返回了更多关于 错误。 {"odata.error":{"code":"Directory_ReplicaUnavailable","message":{"lang":"en","value":"The 首选副本不可用。请重试您的请求。"}}}

【问题讨论】:

    标签: azure azure-ad-graph-api


    【解决方案1】:

    这似乎是 Microsoft 服务端的问题。大约 24 小时后,API 开始正常工作。

    【讨论】:

      【解决方案2】:

      您似乎达到了极限and being throttled。尝试使用退避重试策略而不是恒定时间轮询。 Azure 运行状况仪表板上也没有任何内容。例如,您可以尝试使用 Fiddler 查看响应中发生的情况 - 服务器不可用可能是一般错误消息。

      【讨论】:

      • 感谢 Alex,fiddler 为我提供了有关该错误的更多信息。 {"odata.error":{"code":"Directory_ReplicaUnavailable","message":{"lang":"en","value":"首选副本不可用。请重试您的请求。"}}} By查看solution provided here,删除 x-ms-replica-session 标头将起作用。由于我没有在请求中发送 x-ms-replica-session 标头,因此我只是重试了请求,但没有成功。
      • 老实说,从来没有这个错误。快速搜索发现可能是数据中心服务问题-social.msdn.microsoft.com/Forums/azure/en-US/…。一个建议是查看该标头是否在传出请求中 - 您可以使用 Fiddler 来执行此操作吗?
      • 否,发送请求时未设置标头。我与 Fiddler 确认了这一点。
      • 抱歉,我不知道如何解决这个问题。我认为这可能是间歇性的,因为我还不知道有任何中断。我会尝试半天不接触数据库,然后尝试。
      猜你喜欢
      • 2020-06-03
      • 2014-04-09
      • 2012-07-02
      • 2020-01-15
      • 2014-12-12
      • 1970-01-01
      • 2015-11-30
      • 2018-02-24
      • 1970-01-01
      相关资源
      最近更新 更多