Google App Engine python37忽略了入口点

时间:2019-04-24 07:44:48

标签: python google-app-engine google-cloud-platform

从昨天开始,GAE在entrypoint中忽略了我的app.yaml

我的app.yaml

runtime: python37

entrypoint: gunicorn -k eventlet -b :$PORT main:app

进入以下日志输出:

2019-04-24 07:39:58 default[20190423t203005]  [2019-04-24 07:39:58 +0000] [8] [INFO] Starting gunicorn 19.9.0
2019-04-24 07:39:58 default[20190423t203005]  [2019-04-24 07:39:58 +0000] [8] [INFO] Listening at: http://0.0.0.0:8081 (8)
2019-04-24 07:39:58 default[20190423t203005]  [2019-04-24 07:39:58 +0000] [8] [INFO] Using worker: threads

但是工作人员应该是eventlet而不是threads

1 个答案:

答案 0 :(得分:0)

就我们所知,这实际上是Google App Engine的问题。配置的入口点将被忽略。事件从昨天开始。我们最好的猜测是由于在部署过程中对gvisor容器的入口点进行配置的过程的更新引起的(可能是App Engine或gVisor破坏了它)。

如果您更改日志以显示所有日志:

Click the dropdown called 'stderr,appengine.google...' and select 'All Logs'

您将看到执行入口始终为:

Running /bin/sh /bin/sh -c exec gunicorn main:app --workers 1 -c /config/gunicorn.py

我们正在申请机票。如果可以的话,您应该这样做。