首页 > 解决方案 > gcp 云发布/订阅推送订阅最大确认截止日期与云运行最大运行时不兼容

问题描述

GCP文档说云运行容器的最大运行时间可以是 60 分钟(超过 15 分钟的超时是 Beta 功能。)现在,触发云运行的方法之一是通过 pub-sub 推送订阅。但是,GCP文档说 pub-sub 推送订阅的最大确认截止日期为 10 分钟。

现在,我的云运行容器需要 15 分钟才能完成。并且在容器启动 10 分钟后,推送订阅错过了确认截止日期,并且主题重新发布了消息,因此创建了另一个云运行实例。并且这种保持在无限循环中进行。

谁能建议在这里可以做什么?

标签: google-cloud-platformgoogle-cloud-pubsubgoogle-cloud-run

解决方案


TL;DR:使用另一个超时时间更长的产品,例如Cloud TaskWorkflows。每人最多 30 分钟。

如果你需要更多,我有一个奇怪的想法。但是让我知道是否已经足够了!


对于这个小故事,我参与了关于 60 分钟超时的 alpha。我的第一个问题是:我该如何测试它?我不想为此创建虚拟机!

因此,Google 的 serverless 团队意识到了这个问题,并承诺改进几款产品。故事结束,我没有更多关于下一步和何时的投入!


推荐阅读