【问题标题】:Google Workflows Request Times Out When Running a Long Cloud Run Operation运行长时间云运行操作时,Google Workflows 请求超时
【发布时间】:2022-06-17 20:47:00
【问题描述】:

{ “状态”:“失败”, "@type": "type.googleapis.com/google.cloud.workflows.type.ExecutionsSystemLog", "activityTime": "2022-05-27T19:53:09Z", “失败”: { "source": "main.callML, line: 68", "exception": "request timed out\nin step "callML", routine "main", line: 68: {"message":"request timed out","tags":["TimeoutError","OSError"]}" } }

   - forecastML:
            steps:
            - callML:
                call: http.get
                args:
                    url: https://forecast-446n4kqx7q-uc.a.run.app
                    query:
                        doc_id: ${docId}
                result: response

【问题讨论】:

  • 您的 Cloud Run 服务是否可以在没有 Workflow 的情况下运行?使用相同的 docID?你也有超时吗?
  • 它在没有工作流的情况下工作,我需要增加工作流中 HTTP 请求的超时时间。仍然不是很好,但您可以将超时时间增加到 1800(30 分钟):cloud.google.com/workflows/docs/http-requests

标签: google-cloud-run google-workflows


【解决方案1】:

我不确定这是否有帮助,但请注意,还有一个云运行连接器也是一个选项:https://cloud.google.com/workflows/docs/reference/googleapis/run/Overview

这里讨论了连接器轮询的长时间运行操作: https://cloud.google.com/workflows/docs/connectors#lro

如果不需要轮询,另一种方法可以使用回调:(https://cloud.google.com/workflows/docs/creating-callback-endpoints#:~:text=Callbacks%20allow%20workflow%20executions%20to,on%20that%20event%20without%20polling.)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-06
    • 1970-01-01
    • 2019-06-16
    • 1970-01-01
    • 1970-01-01
    • 2020-07-02
    • 1970-01-01
    • 2020-08-27
    相关资源
    最近更新 更多