相关疑难解决方法(0)

即使我低于限制,由于运行状况检查间隔,部署到Google App Engine也不起作用

我最近对我的app.yaml文件(对于Node.js项目)做了一些更改,并决定将我的健康检查ping扩展到4分钟.根据app.yaml 文档,check_interval_sec应该包含一个整数t hat表示执行运行状况检查之间的秒数.默认为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]
Run Code Online (Sandbox Code Playgroud)

如您所见,我将限制设置为240秒,即4分钟.部署应用程序时,它会引发以下错误:

[{\"domain\":\"global\",\"message\":\"Invalid value for field 'resource.checkIntervalSec': '7200'. Must be less than or equal to 300\",\"reason\":\"invalid\"}]
Run Code Online (Sandbox Code Playgroud)

请注意,错误说我check_interval_sec必须低于300,但显然我提交了7200?不知道这里发生了什么.有谁知道如何解决这一问题?

google-app-engine node.js

5
推荐指数
1
解决办法
576
查看次数

标签 统计

google-app-engine ×1

node.js ×1