Python 如何在不使用gunicorn的情况下在google app engine上运行django应用程序
我已经阅读了为AppEngine上运行的Django应用程序提供的所有文档。 我有一个Django应用程序,我使用的是Vision和Storage客户端,我的应用程序名为pvd。 我一直在错误日志中记录以下错误Python 如何在不使用gunicorn的情况下在google app engine上运行django应用程序,python,django,google-app-engine,google-cloud-platform,gunicorn,Python,Django,Google App Engine,Google Cloud Platform,Gunicorn,我已经阅读了为AppEngine上运行的Django应用程序提供的所有文档。 我有一个Django应用程序,我使用的是Vision和Storage客户端,我的应用程序名为pvd。 我一直在错误日志中记录以下错误 A [2017-03-30 22:08:07 +0000] [1] [CRITICAL] WORKER TIMEOUT (pid:7) A [2017-03-30 22:08:07 +0000] [7] [INFO] Worker exiting (pid: 7) A [201
A [2017-03-30 22:08:07 +0000] [1] [CRITICAL] WORKER TIMEOUT (pid:7)
A [2017-03-30 22:08:07 +0000] [7] [INFO] Worker exiting (pid: 7)
A [2017-03-30 22:08:07 +0000] [9] [INFO] Booting worker with pid: 9
A [2017-03-30 22:12:35 +0000] [1] [CRITICAL] WORKER TIMEOUT (pid:9)
A [2017-03-30 22:12:35 +0000] [9] [INFO] Worker exiting (pid: 9)
A [2017-03-30 22:12:36 +0000] [11] [INFO] Booting worker with pid: 11
A [2017-03-30 22:13:03 +0000] [1] [INFO] Handling signal: term
A [2017-03-30 22:13:03 +0000] [7] [INFO] Worker exiting (pid: 7)
A [2017-03-30 22:13:03 +0000] [1] [INFO] Shutting down: Master*
下面是我的app.yaml
runtime: python
env: flex
entrypoint: gunicorn -b :$PORT pythonvision.wsgi
runtime_config:
python_version: 3
下面是我的requirement.txt
Django==1.10.6
google-cloud-storage==0.23.1
google-cloud-vision==0.23.1
gunicorn==19.7.0
对于部署,我正在使用:
gcloud app deploy
我做错了什么?您是否看到其他人看到gunicorn工作人员超时?使用符合您需要的
超时更新gunicorn
命令
例如(60秒):
我相信默认值是30秒。更新服务[默认值]…失败。错误:(gcloud.app.deploy)错误响应:[9]应用程序启动错误:[2017-03-31 00:28:34+0000][1][INFO]正在启动gunicorn 19.7.0[2017-03-31 00:28:34+0000][1][INFO]正在侦听:http://127.0.0.1:8000 (1) [1][INFO]正在使用worker:sync[1][INFO]服务器已就绪。生成工作程序[7][INFO]启动pid为7的工作程序[7][INFO]生成的工作程序(pid:7)找不到应用程序:“pythonvision”[7][INFO]工作程序正在退出(pid:7)[INFO]正在关闭:主程序[1][INFO]原因:加载应用程序失败。
在App.yaml:entrypoint:gunicorn-c config.py pythonvision:App更新服务[默认]…失败。错误:(gcloud.app.deploy)错误响应:[9]应用程序启动错误:[1][INFO]正在启动gunicorn 19.7.0[1][INFO]正在侦听:http://127.0.0.1:8000 (1) [1][INFO]正在使用worker:sync[1][INFO]服务器已就绪。生成工作程序[7][INFO]启动pid为7的工作程序[7][INFO]生成的工作程序(pid:7)找不到应用程序:“pythonvision”[7][INFO]工作程序正在退出(pid:7)[INFO]关闭:主控程序[1][INFO]原因:无法加载应用程序。
entrypoint: gunicorn --timeout 60 -b :$PORT pythonvision.wsgi