我可以在Google App Engine标准版中使用python27和python37中的应用程序版本(两种类型)吗

时间:2018-08-19 23:29:37

标签: google-app-engine python-3.7

我想在Google App Engine标准上测试Python 3.7。

我担心如果我使用python37上传应用程序,那么旧的应用程序将停止运行,并且不会恢复为以前的python27。

如果可以保留两个运行时版本,可以分享一些经验吗?

我不清楚。

enter image description here

我阅读了Python 3.7 on Google App Engine - documentation,但没有找到信息。

1 个答案:

答案 0 :(得分:5)

您有3个主要选择,从容易执行到“难以执行”排名:

  1. 只需在新项目中部署您要执行的测试,就不必担心旧应用程序会被替换。

  2. 将此测试部署到new service。只需将行service: whatevername添加到测试的app.yaml文件中,然后像往常一样使用$gcloud app deploy进行部署。 Voilà,您有一项新服务。

  3. 您可以在默认服务中部署此测试,但是为了避免停止上一个测试,请在您的--no-stop-previous-version命令中添加$ gcloud app deploy标志。之后,您可以split traffic在此测试和您的实际应用之间进行切换。

说实话,我会选择选项1或2,因为它们的部署要简单得多,如果需要,您以后可以在delete the test projectdelete the new service上使用。