spring mvc 定时任务 为什么每次都是3次同时执行

不论cron怎么配置,它都是每次同时运行3次这个doCollect方法。设置成“0*17**?”也是每分钟同时跑3次。不应该是每次只跑一次么。配置文件:<beanname... 不论cron怎么配置,它都是每次同时运行3次这个doCollect方法。设置成“0 * 17 * * ?”也是每分钟同时跑3次。不应该是每次只跑一次么。

配置文件:
<bean name="visitLogCollectService" class="xx.service.VisitLogCollectService" />
<bean id="jobDetail"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="visitLogCollectService" />
<property name="targetMethod" value="doCollect" />
</bean>

<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="jobDetail" />
<property name="cronExpression" value="0 30 17 * * ?" />
</bean>

<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="cronTrigger" />
</list>
</property>
<property name="taskExecutor" ref="executor" />
</bean>

方法:
@Service("visitLogCollectService")
public class VisitLogCollectService {
public void doCollect(){
System.out.println("sssssssssssssssssssssssssssssssssssssssssss");
}
}
展开
 我来答
lzgmusic
2014-03-13 · TA获得超过414个赞
知道小有建树答主
回答量:573
采纳率:66%
帮助的人:308万
展开全部
0 * 17 * * ? 这个是每分钟一次吧??

0 30 17 * * ? 这个是只跑一次 17:30:0
更多追问追答
追问
0 * 17 * * ?   这个是每分钟一次吧??

0 30 17 * * ? 这个是只跑一次 17:30:0

这两个配置都是同时跑3次,第一个每分钟3次,第二个17:30:0 也是同时跑3次
追答
从网上搜了一下你这种情况,好像这种问题不常见,工程编译都是最新的吗??其他地方也没有调用 吧??
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式