有没有办法在本地运行用于管理VM的开发服务器时禁用运行状况检查(gcloud preview app run app.yaml
)?
这次健康检查会让我在调试过程中感到头疼。
我尝试将health_check
设置添加到app.yaml
,如https://cloud.google.com/appengine/docs/go/managed-vms/所示:
health_check:
enable_health_check: False
并为
尝试了不同的值 check_interval: 5
timeout: 4
unhealthy_threshold: 2
healthy_threshold: 2
restart_threshold: 60
但这些改变都没有奏效
enable_health_check: False
似乎被忽略了,大多数其他设置也是如此(有些导致错误)请参阅https://code.google.com/p/googleappengine/issues/detail?id=11491
答案 0 :(得分:8)
来自您提供的问题的评论:
还有关于开发服务器的现有错误(gcloud预览应用程序 运行)不尊重health_check设置。它还在用旧的 并弃用' vm_health_check'。要使您的设置生效 在开发服务器中,您现在需要使用vm_health_check。
所以现在就使用:
# health_check: # not yet supported, use instead
vm_health_check:
enable_health_check: False
或更改以下设置之一
# check_interval: # this is an error in the documentation, use instead
check_interval_sec: 5
# timeout: 4 # didn't work with vm_health_check
unhealthy_threshold: 2
healthy_threshold: 2
restart_threshold: 60