为什么需要进行应用版本管理?

随着时间的推移,在运行的应用可能会有较多次数的导入,也会产生较多的版本.

版本的增多,对服务器的内存要求也越来越高,所以清除一些很早的版本是很有必要的.

面临的问题

1.如何在不影响现有业务的情况下删除老版本?

  • 举个例子,假设一个应用已经导入了5次,产生了6个版本号.
  • 我想要删掉前面5个版本,释放服务器内存占用,提升整体性能.
  • 可以如下操作

2.如果有时间较早版本的应用在运行,应该怎么处理?

  • 如上图,假如你不确定版本4/版本5是否有正在运行的流程,你是不可以直接删除
  • 这里有一个应用,可以把旧版本的任务合并到最新的版本,那样你就可以安心的删除了.
https://marketplace.joget.com/jw/web/userview/mp/mpp/_/vad?id=APP_processmigrator-1


注意: 使用该APP之前请备份数据库

额外信息:流程版本管理

实际在生产环境,不建议直接使用流程设计器去更新流程. 因为部署流程会让所有在运行的流程重新计算一遍,产生新的流程ID.

更详细的链接 : 













删除的时候,请注意保留最近的3-5个版本,因为可能存在老版本在运行中

  • No labels