我想在 Google App Engine Standard 上测试 Python 3.7。
我担心如果我使用 python37 上传应用程序,旧应用程序将停止工作并且不会恢复到以前的 python27。
如果可以保留两个运行时版本,您能否分享一些经验?
我不清楚。
最佳答案
您有 3 个主要选项,从容易到“难”排列:
只需在新项目中部署您要执行的测试,您不必担心旧应用程序被替换。
将此测试部署到 new service .只需将行
service: whatevername
添加到测试的app.yaml
文件中,然后像往常一样使用$gcloud app deploy
部署它。瞧,你有一项新服务。- 您可以在默认服务中部署此测试,但要避免停止前一个测试,请将
--no-stop-previous-version
标志添加到您的$ gcloud app deploy
命令。之后,您可以 split traffic在此测试和您的实际应用程序之间。
老实说,我会选择选项 1 或 2,因为它们的部署要简单得多,您稍后可以在 delete the test project或 delete the new service如果你愿意的话。
关于google-app-engine - 我可以在 Google App Engine Standard(两种类型)中拥有 python27 和 python37 的应用程序版本吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51922603/