【问题标题】:ESPv2 with Google Cloud Functions upstream request timeout带有 Google Cloud Functions 上游请求超时的 ESPv2
【发布时间】:2020-03-18 11:43:00
【问题描述】:

我在通过 ESPv2 从 Google Coud 函数获取答案时遇到问题。 每次我请求它时,我都会在 15 秒后收到状态码为 504 的响应。 我的功能需要 30 到 45 秒。 在日志中功能正确并在 35 秒后回复。

有没有办法增加 ESPv2 中的超时时间?

谢谢

【问题讨论】:

    标签: google-cloud-functions google-cloud-endpoints google-cloud-endpoints-v2


    【解决方案1】:

    对于遇到此问题的其他人,在 x-google-backend 下的 openapi-functions.yaml 中,您应该有属性截止日期并将其设置为您想要的任何值(以秒为单位)。

    这里是隐藏文档https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#deadline

    问题相关:https://github.com/GoogleCloudPlatform/esp-v2/issues/4

    【讨论】:

    • 这应该是正确的答案!感谢您跟进您自己的问题,我遇到了同样的问题。
    【解决方案2】:

    根据您用于使用 ESPv2 保护 Cloud Functions 端点的文档,这应该是可能的。如果您使用 Cloud Run 托管您的 ESPv2,则当请求超过其请求超时限制时会发送 504 错误。 request timeout limit 是一个设置,它指定在发送 504 响应之前必须返回响应的时间。您可以通过进入“Cloud Run”选项卡,选择您的 ESPv2 服务,选择“Edit & Deploy new Revision”,向下滚动到容量部分并以毫秒为单位设置时间来更改此值。这是一些文档,在处理所讨论的主题时可能会很有帮助。

    【讨论】:

      猜你喜欢
      • 2020-08-18
      • 2021-05-18
      • 2020-02-13
      • 2017-12-03
      • 2020-12-23
      • 2020-07-19
      • 2019-08-14
      • 2019-10-21
      • 2019-12-31
      相关资源
      最近更新 更多