Springboot定时任务Scheduled重复执行操作

qqstrategy55120 18 0 pdf 2022-05-15 11:05:12

今天用scheduled写定时任务的时候发现定时任务一秒重复执行一次,而我的cron表达式为 * 0/2 * * * * 。在源码调试的过程中,发现是我的定时任务执行过程太短导致的。于是我另外写了个简单的定时任务上述任务在启动之后一直执行。然后我在任务后面加入线程睡眠1分钟。所以我继续深入查看源码,发现问题在于CronSequenceGenerator.class的next方法。但由于增加一秒后的时间戳依然符合cron表达式,于是在执行完代码后一秒,任务又开始执行了。,为了防止和 日 混淆,如果星期有值,则日用 ?表示每10秒“0 0/10 * * * ?”

Springboot定时任务Scheduled重复执行操作

Springboot定时任务Scheduled重复执行操作

Springboot定时任务Scheduled重复执行操作

Springboot定时任务Scheduled重复执行操作

用户评论
请输入评论内容
评分:
暂无评论