超时

查询执行时间可能根据以下因素而有很大的差异:

  • 查询的复杂性。
  • 要分析的数据量。
  • 查询时系统上的负载。
  • 查询时工作区上的负载。

可能需要自定义查询超时。 默认超时为 3 分钟。 最大超时时间为 10 分钟。

超时请求头

若要设置超时,请在 HTTP 请求中使用 Prefer 头,并使用标准的 wait 首选项。 有关详细信息,请参阅此网站Prefer 头对客户端等待服务处理查询的时长设置上限(以秒为单位)。

响应

如果查询花费的时间超过指定的超时(未指定超时时为默认超时),则该查询将失败并返回状态代码 504 Gateway Timeout。

例如,以下请求允许的最大服务器超时期限为 30 秒:

    POST https://api.loganalytics.azure.cn/v1/workspaces/{workspace-id}/query
    Authorization: Bearer <access token>
    Prefer: wait=30
    
    {
        "query" : "Heartbeat | count"
    }