如何更新Google App Engine Flask App中的一个(或几个)文件?

时间:2017-10-21 19:25:19

标签: python google-app-engine

如果我只是更新我的main.py文件,是否有更好的方法来更新应用,然后运行gcloud app deploy,这需要几分钟?如果我只是更新一个文件,我认为我不需要完全爆炸并重建环境。

1 个答案:

答案 0 :(得分:1)

您必须重新部署该服务。 App Engine不像FTP文件的标准托管站点,而是上传一个容器化的服务,可以扩展到在许多实例上运行。对于小型站点,这可能会感觉很奇怪,但考虑一个服务于大量流量的站点,该站点可能有数百个运行的代码实例,这些实例会自动进行负载平衡。在这种情况下,如何在所有实例中替换该单个文件?因此,您上传新版本的服务,然后您可以立即将流量迁移到新版本或增加。

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