我想在Google App Engine标准上测试Python 3.7。
我担心如果我使用python37上传应用程序,那么旧的应用程序将停止运行,并且不会恢复为以前的python27。
如果可以保留两个运行时版本,可以分享一些经验吗?
我不清楚。
我阅读了Python 3.7 on Google App Engine - documentation,但没有找到信息。
答案 0 :(得分:5)
您有3个主要选择,从容易执行到“难以执行”排名:
只需在新项目中部署您要执行的测试,就不必担心旧应用程序会被替换。
将此测试部署到new service。只需将行service: whatevername
添加到测试的app.yaml
文件中,然后像往常一样使用$gcloud app deploy
进行部署。 Voilà,您有一项新服务。
--no-stop-previous-version
命令中添加$ gcloud app deploy
标志。之后,您可以split traffic在此测试和您的实际应用之间进行切换。 说实话,我会选择选项1或2,因为它们的部署要简单得多,如果需要,您以后可以在delete the test project或delete the new service上使用。