google-cloud-platform - gcp 云发布/订阅推送订阅最大确认截止日期与云运行最大运行时不兼容
问题描述
GCP文档说云运行容器的最大运行时间可以是 60 分钟(超过 15 分钟的超时是 Beta 功能。)现在,触发云运行的方法之一是通过 pub-sub 推送订阅。但是,GCP文档说 pub-sub 推送订阅的最大确认截止日期为 10 分钟。
现在,我的云运行容器需要 15 分钟才能完成。并且在容器启动 10 分钟后,推送订阅错过了确认截止日期,并且主题重新发布了消息,因此创建了另一个云运行实例。并且这种保持在无限循环中进行。
谁能建议在这里可以做什么?
解决方案
TL;DR:使用另一个超时时间更长的产品,例如Cloud Task或Workflows。每人最多 30 分钟。
如果你需要更多,我有一个奇怪的想法。但是让我知道是否已经足够了!
对于这个小故事,我参与了关于 60 分钟超时的 alpha。我的第一个问题是:我该如何测试它?我不想为此创建虚拟机!
因此,Google 的 serverless 团队意识到了这个问题,并承诺改进几款产品。故事结束,我没有更多关于下一步和何时的投入!
推荐阅读
- android - 将 jeremyfeinstein.slidingmenu 与 ActionBarSherlock 一起使用会给出“AAPT:错误:资源 'attr/background' 与配置 '' 的重复值。”
- java - 为什么大量模数似乎在Java中给出了错误的答案
- reactjs - Gatsby Develop 工作,Gatsby Build 失败:Loader to handle File Type Missing
- python - 如何引用元组作为数据框属性的一部分?
- r - 关闭/固定:基本 R 代码的交互
- ssl - 为多个子域配置 NGINX 时出错
- r - dplyr - 在嵌套列表中按元素汇总
- python - 如何将 Keras Sequential CNN 的训练数据转换为正确的张量形状?
- angular - 如何修复 Ionic Cordova 插件错误?
- r - `[[<-.data.frame`(`*tmp*`, i, value = c) 中的错误