App Engine Python灵活环境选择运行时

时间:2017-10-28 23:28:28

标签: python-2.7 google-app-engine runtime

我可以在本地运行我的应用程序     dev_appserver.py app.yaml

我的应用程序正常运行。但是,当我尝试部署到app引擎时,我收到以下警告:警告:{@ 1}}已弃用。请改用[runtime: python-compat]。有关详细信息,请参阅https://cloud.google.com/appengine/docs/flexible/python/migrating。 我尝试使用runtime:python,但是当我这样做时,没有什么工作在本地。此外,当我使用python-compat时,我无法部署到app引擎,我只是得到[runtime: python]。我正在使用Python 2.7,我应该更改什么来修复我的运行时问题? app.yaml下面

Updating service [default]

1 个答案:

答案 0 :(得分:1)

FWIW,通过dev_appserver.py在本地运行应用程序仅适用于标准环境,您很幸运能够运行它(可能是因为现在已弃用的python-compat运行时?)。来自Using the Local Development Server

  

注意: dev_appserver.py 无法在App Engine灵活环境中运行。

对于灵活的环境,您通常需要像在GAE上运行应用程序一样运行应用程序,有关详细信息,请参阅Running locally。在你的情况下,它是:

gunicorn -b :$PORT main:app

考虑到这一点,切换到runtime: python应该不再是一个问题,您只需与官方建议保持一致。

附注:可能感兴趣:How to tell if a Google App Engine documentation page applies to the standard or the flexible environment