Cloud Run 重启问题

Nav*_*Nav 0 spring-boot google-cloud-platform google-cloud-run

我将一个简单的 java spring boot 部署到 google cloud run 中。我通过邮递员测试了 api 并且它起作用了。

但是,如果我停止发送请求 10 或 15 分钟,之后的第一个请求会导致重新启动/启动容器。

因此,不确定 cloud run 是如何工作的,但似乎在空闲超时后它会关闭容器。

这是预期的还是这里有问题?

Joh*_*ley 7

这是正常的。在容器处理请求时向您收费。当没有请求时,Google 可以关闭容器。

如果您希望容器始终运行,则有一个 beta 选项可以启用该--min-instances. 这会增加您的成本。

使用最少实例

3 种缓解 Cloud Run 冷启动的解决方案

设置此选项的最简单方法是通过 Google Cloud Console。您还可以通过 CLI 设置此选项:

gcloud beta run services update SERVICE --min-instances MIN-VALUE
Run Code Online (Sandbox Code Playgroud)