具有 Google Cloud Functions 上游请求超时的 ESPv2

ESPv2 with Google Cloud Functions upstream request timeout

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

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

谢谢

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

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

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

根据您使用 ESPv2 保护 Cloud Functions 端点的文档,这应该是可能的。如果您使用的是 Cloud 运行 主机,您的 ESPv2, a 504 error is sent when a request exceeds its request timeout limit. The request timeout limit 是一个设置,用于指定在发送 504 响应之前必须返回响应的时间。您可以通过进入“Cloud 运行”选项卡、选择 ESPv2 服务、选择“Edit & Deploy new Revision”、向下滚动到容量部分并以毫秒为单位设置时间来更改此值。这是一些文档,在处理所讨论的主题时可能会有所帮助。