上线才知道世间的险恶——主项目中慎重启动定时任务

主项目部署在tomcat上,用quartz启了若干定时任务,处理各种后台逻辑。

突然发现数据莫名其妙的出现重复,查了半天发现是由于tomcat开了两个host,于是后台任务就启动了两遍。数据库中又没有加够唯一性约束,导致垃圾数据进入。花了好大功夫才把数据平了。

这次是配置方式出现的问题,突然想到,如果要启动多个tomcat做负载均衡……