2017-10-21 59 views

回答

1

您必须重新部署该服务。 App Engine不像标准托管站点那样可以FTP单个文件,而是上传一个集装箱化的服务,该服务可以向外扩展以在多个实例上运行。对于一个小型网站来说,这可能会感觉很奇怪,但考虑一个网站提供大量的流量,可能会有数百个运行的代码实例自动进行负载平衡。如何在所有实例中替换该单个文件?因此,您上传新版本的服务,然后您可以立即将流量迁移到新版本,也可以升级。

您可能会认为一个烦恼是权衡的一部分,使得App Engine非常强大,无需担心应用程序如何扩展或联网。

+0

感谢您描述GAE的好处,但我不同意这是一个小小的烦恼。我试图做的许多事情根本无法在本地工作,所以不得不等待几分钟才能启动应用程序,从而将开发周期增加一个数量级(例如,需要花费几个小时才能轻松开发需要一天的时间) 。 Google过去似乎支持app_devserver,但它不适用于Python 3或灵活的环境。 – howMuchCheeseIsTooMuchCheese

+0

灵活的环境确实需要更长时间才能部署。团队致力于提供标准的Python 3,但他们还没有时间表。 – BrettJ