1

我有一个调用一些云函数的工作流,有问题的云函数的超时时间是 400 秒。在谷歌工作流程中调用此函数时,它返回超时错误(我看到默认工作流程超时为 300 秒)

我该如何改变呢?

request timed out
in step "getMedicineUserTransformations", routine "main", line: 51
{
  "message": "request timed out",
  "tags": [
    "TimeoutError",
    "OSError"
  ]
}
4

2 回答 2

2

我想您有一个 HTTP 函数,并且您正在使用工作流http库来调用它。在这种情况下,默认超时为 300 秒,但您可以按照文档中的说明将其增加到 1800 秒

请求超时,以秒为单位(默认值:300.0)。如果请求花费的时间超过超时时间,则会引发 TimeoutError。允许的最大超时为 1800 秒。

参考:https ://cloud.google.com/workflows/docs/reference/stdlib/http/get

你可以通过timeout在你的 args 下设置 arg来增加它call: http.<method>

此处文档中的更多详细信息:https ://cloud.google.com/workflows/docs/http-requests#invoke-endpoint

于 2021-08-31T09:45:18.313 回答
1

当在收到响应之前达到指定的超时时间时,将触发“TimeoutError”。所以增加超时时间

于 2021-09-01T03:51:51.587 回答