Google App Engine - 始终运行实例

And*_*dré 8 java google-app-engine

我希望我的App Engine始终运行一个实例.我想避免在没有交通的15分钟后第一次请求需要20秒才能完成.有一个名为"Always on"的功能,提到了几个地方来解决这个问题,但我无法在App Engine上找到它.

我试图将min-idle-instances设置为1,但是在没有流量15分钟后它仍然会启动一个新实例.有什么建议?

Ale*_*lli 6

“永远在线”已被弃用(我相信它不再存在)。目前允许您执行此操作以及更多操作的配置记录在https://cloud.google.com/appengine/docs/java/modules/;例如,如果您始终希望运行一个实例,不多也不少,请将应用程序的默认模块设置为手动缩放,并instances设置为1.

但是,如果您按照说明进行操作(在我刚刚给出的 URL 中),自动缩放min-idle-instances也应该可以工作

为了使驻留实例正常运行,您必须确保启用预热请求并且您的应用程序处理预热请求。

再次按照该 URL 的建议,使用“开发人员控制台实例页面的可用性列”来检查哪些实例实际上是resident(如您所愿)而不是dynamic(即在一段空闲时间后消失)。