quartz定时放在服务器上莫名其妙的执行两次
在本地测试都没有问题,很高兴的放到测试环境下了,跑了一会,去看下数据,妈呀怎么每个方法都执行了两次,开始排查我本地的代码,哪里多调用了,排查了一遍也没有多调用,然后开始网上搜寻答案,按照各种方法比如不在applicationContext.xml中引用,而是在在web.xml中直接调用,在我这不但不好使,反而定时不跑了。我开始不盲目的尝试了,想了想,quartz定时是需要容器才能执行的,执行了两次,表示容器启动了两次。为什么执行了两次呢,那就得找服务器了,我用的是resin,排查resin.conf文件,发现,天哪配置了两次项目,一个是配置了域名的项目,一个是输入服务器ip直接能访问到项目,终于找到问题所在了,果断去掉一个,在重启就好用了