
我正在将一个 dockerized 工作脚本部署到不提供 HTTP 请求(因此不是 API)的 Google Cloud Run。我将这个完全相同的图像部署到具有 1 GB RAM 和 1 CPU 的 fly.io 共享 CPU 上,并且它已经连续顺利运行了 3 个月,但在 Google Cloud Run 中,应用程序会在 20 分钟后随机停止,没有错误日志,也没有资源过载的迹象(我有 2 个 CPU 和 2 GB RAM,基本上是我以前的资源的两倍)。
每次停止之前,我的资源使用量都会出现小幅飙升,但我认为这不足以使整个应用程序挂起,而且正如我之前所说,我的日志中完全没有打印任何错误,所以我不知道发生了什么,我可以得到一些指导吗?这是我第一次在 GCloud 中部署,可能我遗漏了一些东西。
答案1
如果有人遇到同样的问题,您必须将“最小实例数”设置为 1 而不是 0,这样它就不会停止。