我有一个 Cloud Run 服务设置,并且有一个调用该服务上端点的 Cloud Scheduler 任务。当任务完成时(http 处理程序返回),我看到以下错误:
The request failed because the HTTP connection to the instance had an error.
但是,实际处理程序返回 HTTP 200 并且成功存在。有谁知道这个错误是什么意思以及在什么情况下会出现?
我还附上了日志的屏幕截图。
最佳答案
您的工作时间是否超过 120 秒?我遇到了同样的问题,并发现 13 之前的节点版本有 120 秒的 server.timeout 限制。我在 docker 上安装了节点 13,问题就消失了。
关于google-cloud-platform - Cloud Run 已完成,但 Cloud Scheduler 认为作业失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58223827/