考虑一个appengine项目是在PHP中完成的情况,但现在完全被Go重写(不是新的模块/版本,但完全重写,不需要维护旧的PHP版本)所取代。
是否可以在现有项目上部署新项目,或者删除现有项目并创建新项目更好(它还不是真正的公共项目,无论如何都是服务的通过自定义域 - 假设停机时间不受关注)?
我特别关注的是PHP版本中可能存在一些缓存垃圾,而且一般情况下我想更好地理解部署实际上做了什么 - 就像rsync一样,如果是文件则从远程删除不是本地人吗?除了代码库,我还关注旧的静态文件夹等。
答案 0 :(得分:1)
对于新版本的应用程序(即,不使用新的应用程序ID),完全可以切换到另一种语言。旧版本(以前的语言)可用,直到您手动删除它们,或者使用旧版本老化的新语言部署足够的新版本。
只要您更改版本,缓存垃圾就没有问题。