【发布时间】:2017-08-10 17:55:46
【问题描述】:
我最近对我的 app.yaml 文件(用于 Node.js 项目)进行了一些更改,并决定将我的运行状况检查 ping 间隔延长到 4 分钟。根据 app.yaml documentation,check_interval_sec 应该包含一个整数 t,它表示执行健康检查之间的秒数。这默认为 5,但我想更改它,所以我做了以下操作:
# [START app_yaml]
runtime: nodejs
env: flex
automatic_scaling:
min_num_instances: 1
max_num_instances: 2
health_check:
enable_health_check: True
check_interval_sec: 240
timeout_sec: 4
unhealthy_threshold: 2
healthy_threshold: 2
env_variables:
NODE_ENV: development
# [END app_yaml]
如您所见,我将限制设置为 240 秒,即 4 分钟。当我部署应用程序时,它会引发以下错误:
[{\"domain\":\"global\",\"message\":\"Invalid value for field 'resource.checkIntervalSec': '7200'. Must be less than or equal to 300\",\"reason\":\"invalid\"}]
注意错误提示我的check_interval_sec 必须低于 300,但显然我提交了 7200?不知道这里发生了什么。有谁知道如何解决这个问题?
【问题讨论】: