【发布时间】:2018-12-11 18:15:13
【问题描述】:
我正在尝试部署 python 应用程序,但收到以下错误消息:
错误:(gcloud.app.deploy) 错误响应:[4] 您的部署有 未能在规定的时间内恢复健康,因此被滚动 背部。如果您认为这是一个错误,请尝试调整 “readiness_check”部分中的“app_start_timeout_sec”设置。
我的 app.yaml 是:
runtime: python
runtime_config:
python_version: 3
env: flex
service: newservice
handlers:
- url: /
script: hello.py
manual_scaling:
instances: 1
resources:
cpu: 1
memory_gb: 0.5
disk_size_gb: 10
我认为问题与 yaml 文件有关,因为我之前部署了一个示例应用程序没有问题(在我的 yaml 上使用入口点),然后当我添加一个新的 python 脚本并在 yaml 文件中引用它时(使用处理程序来运行我的消息块)我开始收到此错误。
编辑: 在 GAEFan 的回答之后,我的问候包含了一个 readiness_check 处理程序:
def post():
self.response.headers['Content-Type'] = 'application/json'
obj = {
'status': 200,
}
self.response.out.write(json.dumps(obj))
webapp2.WSGIApplication([
('/readiness_check', post())
], debug=True)
【问题讨论】:
-
我假设你已经导入了
webapp2和json? -
本地去
/readiness_check看到json输出了吗? -
您在日志中看到了什么? console.cloud.google.com/logs/viewer
标签: python google-app-engine deployment cgi