google-cloud-platform - Cloud Run 完成,但 Cloud Scheduler 认为该作业已失败
问题描述
我有一个 Cloud Run 服务设置,并且我有一个调用该服务端点的 Cloud Scheduler 任务。当任务完成(http 处理程序返回)时,我看到以下错误:
请求失败,因为与实例的 HTTP 连接出错。
但是,实际的处理程序返回 HTTP 200 并成功存在。有谁知道这个错误是什么意思,在什么情况下会出现?
我还附上了日志的屏幕截图。
解决方案
你的工作需要超过 120 秒吗?我遇到了同样的问题,并发现 13 之前的节点版本有 120 秒 server.timeout 限制。我在 docker 上安装了节点 13,问题就消失了。
推荐阅读
- java - JCheckBox 组件在重新添加后不显示在 JPanel 上
- javascript - 我可以突出显示 ESlint 的范围问题吗?
- php - 依赖注入 PHP 容器和构造注入
- xml - 在 XSLT 2.0 中格式化包含前导零的小数点的数字
- r - R 欧统局选择日期
- ios - didSelectItemAt 项目默认大小集合视图单元被称为颜色集合视图单元
- php - 响应式文件管理器 laravel dialog.php 错误
- karate - 如何匹配具有未在 JSON ARRAY 中传递 NULL 的空字段('')的响应
- fpga - Spartan 7 4:1 Mig Generated DDR3 接口的写入内存时序
- android - FCM 主题消息传递的设备限制