簡體   English   中英

gcp 雲發布/訂閱推送訂閱最大確認截止日期與雲運行最大運行時不兼容

[英]gcp cloud pub/sub push subscription max ack deadline not compatible with cloud run max runtime

GCP文檔說雲運行容器的最大運行時間可以是 60 分鍾(超過 15 分鍾的超時是 Beta 功能。)現在,觸發雲運行的方法之一是通過 pub-sub 推送訂閱。 但是,GCP 文檔說 pub-sub 推送訂閱的最大確認截止日期為 10 分鍾。

現在,我的雲運行容器需要 15 分鍾才能完成。 並且在容器啟動 10 分鍾后,推送訂閱錯過了確認截止日期,並且主題重新發布了消息,因此創建了另一個雲運行實例。 並且這種保持在無限循環中進行。

誰能建議在這里可以做什么?

TL;DR:使用另一個超時時間更長的產品,例如Cloud TaskWorkflows 每人最多 30 分鍾。

如果你需要更多,我有一個奇怪的想法。 但是讓我知道是否已經足夠了!


對於這個小故事,我參與了關於 60 分鍾超時的 alpha。 我的第一個問題是:我該如何測試它? 我不想為此創建虛擬機!

因此,Google 的 serverless 團隊意識到了這個問題,並承諾改進幾款產品。 故事結束,我沒有更多關於下一步和何時的投入!

發現只要 tcp 連接打開,官方的 Python 客戶端就會自動延長確認時間。 但我不知道它會維持多久,所以我必須自己測試一下,因為客戶端可能也有超時。 我也不知道其他語言的任何其他官方客戶端實現。 而且您可以使用 Anthos 獲得更長的雲運行時間,我相信最長可達 24 小時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM