一段时间以来,我一直在使用 Tomcat 8 的并行部署作为零停机持续部署设置的一部分。
运行测试手套后,CI 服务器自动将 .war 文件重命名为 application##{version-number}.war 并将 war 复制到 /webapp 文件夹。application##333 将与 application##332 很好地共存。
我遇到的唯一问题是,一旦所有流量(新会话)自动转换到新应用程序,我就必须手动取消部署旧应用程序。
Tomcat 是否有一些内置机制可以说“嘿,当这个服务减少到零会话时,它应该被删除”?也许我可以利用某种“最后一次会议刚刚过期”的事件。
如果其他人已经自动取消部署这种应用程序,我很想听听。谢谢!