日期:2014-05-20  浏览次数:20776 次

spring的quartz定时任务设置每32秒执行一次,但是实际却按32秒/28秒循环执行
这是quartz.xml里的定时设置
<property name="cronExpression" value="0/32 * * * * ?"/><!-- 每隔32秒钟触发一次 --> 



这是java代码。
public void execute(){
log.info("定时任务启动成功!时间为"+DateUtilz.dateToString(new Date(), "yyyy-MM-dd hh:mm:ss"));
}


以下是打印的日志。
信息: Starting Coyote AJP/1.3 on ajp-8009
2014-3-12 8:55:36 org.apache.catalina.startup.Catalina start
信息: Server startup in 10363 ms
定时任务启动成功!时间为2014-03-12 08:56:00
定时任务启动成功!时间为2014-03-12 08:56:32
定时任务启动成功!时间为2014-03-12 08:57:00
定时任务启动成功!时间为2014-03-12 08:57:32
定时任务启动成功!时间为2014-03-12 08:58:00
定时任务启动成功!时间为2014-03-12 08:58:32

有人知道为什么吗?
------解决方案--------------------
试试 0/32 0 * * * ?