我在 AppEngine 上有一个 99% 静态的网站。它在 Python 2.7 运行时上运行。现在是时候改进这个 webapp 了,因为我几乎没有 Python 代码,所以我更愿意用 Go 来写。
我可以将运行时从 Python 2.7 更改为 Go,同时保持项目完整吗?具体来说,我想保留相同的应用程序 ID、相同的自定义域附加到它、相同的 SSL 证书, 等等。
我必须做什么才能做到这一点?我肯定必须更改 app.yaml
中的 runtime
。还有什么吗?
额外的问题:这种变化会在没有停机的情况下发生吗?
我将非常感谢任何指向文档的链接(在实时应用程序上交换运行时)。我找不到。
请您参考如下方法:
指定runtime
以及version
的新值。部署后,您将拥有一个旧版本 Python 和一个新版本 Go。不会有任何停机时间(与部署较新版本的 Python 时相同)。
与其相信链接/文档(它们可能已过时或并非 100% 完全符合您的尝试),不如创建一个新的 GAE-Std 项目用于测试目的并亲自尝试。拥有 GAE-Std 测试项目有利于测试新功能(尤其是对于无法访问您笔记本电脑上的开发环境的其他测试人员)。