我將一個帶有非 HTTP 工作腳本的容器部署到 Google Cloud Run,它總是在 20 分鐘後停止工作

我將一個帶有非 HTTP 工作腳本的容器部署到 Google Cloud Run,它總是在 20 分鐘後停止工作

我正在將一個 dockerized 工作腳本部署到 Google Cloud Run,該腳本不提供 HTTP 請求(因此不是 API)。我將這個完全相同的映像部署到具有1 GB 記憶體和1 個CPU 的Fly.io 共享CPU,它已經連續平穩運行了3 個月,但在Google Cloud Run 中,應用程式在20 分鐘後隨機停止,沒有錯誤日誌並且沒有資源過載的跡象(我有 2 個 CPU 和 2 GB RAM,基本上是我之前擁有的資源的兩倍)。

每次停止之前,我的資源使用量都會出現一個小峰值,但我認為它不足以使整個應用程式掛起,正如我之前所說,我的日誌中絕對沒有列印任何錯誤,所以我不知道發生在了什麼上,我可以獲得一些指導嗎?這是我第一次在 GCloud 部署,可能還缺少一些東西。

在此輸入影像描述

答案1

如果有人遇到相同的問題,您必須將「最小實例數」設為 1 而不是 0,這樣它就不會停止。

相關內容