昨天服务器宕机,恢复后线上所有的服务都要重新启动,没有自动化部署(>_<),需要手动启动redis,solr,resin等服务。在服务器上发现两个resin,项目内容一样,上下文不一样,desktop-dashbord和game_center_dashboard。使用jenkins部署game_center_dashboard项目发现shell脚本最后一行,竟然是sh /data0/server/resin-desktop-dashboard/bin/resin.sh restart
这不是启动desktop-dashbord项目的resin吗?当时就发现有问题,奇怪,之前用jenkins部署都没有问题,也就是说项目代码实时的加载了,可是部署后没有并重启resin-game_center_dashboard。考虑到resin可能和tomcat一样有autoDeploy="true"
,Google发现还真有<dependency-check-interval>2s</dependency-check-interval>
resin热部署。小收获!
小波折发现热部署
最新推荐文章于 2022-11-23 22:47:27 发布