You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cloud Run容器超时在作业脚本更新后自动恢复为60秒,如何阻止?

解决Cloud Run超时自动重置的问题

核心原因

你每次更新作业脚本时,应该是重新部署了Cloud Run服务,但部署过程中没有指定超时参数,导致服务使用了默认的60秒超时配置,覆盖了你之前手动设置的30分钟。

解决方法

  • 部署时显式指定超时
    不管是用gcloud命令部署还是通过CI/CD流程,都要把超时参数加入部署命令,确保每次部署都保留30分钟的设置:

    gcloud run deploy dailyupdates --image=[你的镜像地址] --timeout=1800s
    

    如果使用beta版本命令,加上beta标识即可:

    gcloud beta run deploy dailyupdates --image=[你的镜像地址] --timeout=1800s
    
  • 用配置文件统一管理服务参数
    把Cloud Run服务的配置(包括超时)写入YAML配置文件,比如service-config.yaml,内容示例:

    apiVersion: serving.knative.dev/v1
    kind: Service
    metadata:
      name: dailyupdates
    spec:
      template:
        spec:
          containers:
          - image: [你的镜像地址]
          timeoutSeconds: 1800
    

    之后部署时直接引用这个配置文件:

    gcloud run replace service-config.yaml
    

    这样每次部署都会严格遵循配置文件里的参数,不会丢失超时设置。

  • 检查自动化部署流程(若有)
    如果是通过CI/CD工具自动化部署脚本,要确保部署步骤里包含--timeout=1800s参数,或者引用了正确的配置文件,避免自动化部署时遗漏参数导致超时重置。


内容的提问来源于stack exchange,提问作者Matthew Michaud

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 20:52:02