【发布时间】:2021-02-11 15:38:52
【问题描述】:
GCP documentation 表示云运行容器的最大运行时间可以是 60 分钟(超过 15 分钟的超时是 Beta 功能。)现在,触发云运行的方法之一是通过 pub-sub 推送订阅。但是,GCP documentation 表示 pub-sub 推送订阅的最大确认截止日期为 10 分钟。
现在,我的云运行容器需要 15 分钟才能完成。并且在容器启动 10 分钟后,推送订阅错过了确认截止日期,并且主题重新发布了消息,因此创建了另一个云运行实例。而且这个过程会无限循环。
谁能建议这里可以做什么?
【问题讨论】:
-
如果作业/任务花费的时间超过 Pub/Sub 超时时间,则重新设计需求/目标/服务。使用 Google Cloud Tasks 管理长时间运行的作业。 Pub/Sub 并不是要成为工作经理。 cloud.google.com/tasks
标签: google-cloud-platform google-cloud-pubsub google-cloud-run