watfgzs的gravatar头像
watfgzs 2015-03-02 10:37:04

spring quartz定时任务为什么重复执行?

项目是Java开发的,使用spring quartz 写的定时任务,

原本项目在老服务器环境运行很正常,后来改到了阿里云服务器

这个定时任务是每天早上6点钟发送一封邮件到我的邮箱,自从换到阿里云服务器之后每天早上6点都收到两封相同的由定时任务发送的邮件,

查看项目日志的时候发现第一次执行发送的时候日志的时间确实是6点,但是不知道在什么时候又会重复一次晚上12点,这样一天就有了两个6点,发了两次邮件,

不知道是什么原因造成的,有没有遇到这种情况的?

环境:

apache-tomcat-6.0.37

jdk1.6.0_45

所有回答列表(5)
hfelix的gravatar头像
hfelix  LV6 2015年3月2日

你这个定时跨度太长,既然是这样你不妨把时间设短一点的,比如说10秒触发一次,然后在本地做测试看看

kaka的gravatar头像
kaka  LV19 2015年3月2日

会不会跟服务器上的时间设置有关系?

alexie的gravatar头像
alexie  LV11 2015年3月3日

请贴出你的配置文件看看。

IceRainYWC的gravatar头像
IceRainYWC  LV11 2015年3月4日

前两天看过一篇文章,关于Tomcat部署目录的,其中提到采用Tomcat默认的部署目录,好像会出现定时任务重复执行的问题,找了找那篇文章,没找到,你试一下看修改Tomcat配置文件,把部署目录改到其他位置试试!smiley

ftssyang的gravatar头像
ftssyang  LV8 2016年1月27日

你的正则表达式 有问题  可以看看

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友