Springboot中Scheduled定时任务为何会重复执行?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1073个文字,预计阅读时间需要5分钟。
今天用scheduled写定时任务的执行时间,发现定时任务一秒重复执行一次。我的cron表达式为 +*0/2 * * * *。在源码调试过程中,发现定时任务执行过程太短。因此,我另外写了一个。
今天用scheduled写定时任务的时候发现定时任务一秒重复执行一次,而我的cron表达式为 * 0/2 * * * * 。
在源码调试的过程中,发现是我的定时任务执行过程太短导致的。
于是我另外写了个简单的定时任务
@Component public class TestJob { @Scheduled(cron = "* 0/2 * * * *") public void test() { System.out.println("测试开始"); System.out.println("测试结束"); } }
上述任务在启动之后一直执行。
然后我在任务后面加入线程睡眠1分钟。
本文共计1073个文字,预计阅读时间需要5分钟。
今天用scheduled写定时任务的执行时间,发现定时任务一秒重复执行一次。我的cron表达式为 +*0/2 * * * *。在源码调试过程中,发现定时任务执行过程太短。因此,我另外写了一个。
今天用scheduled写定时任务的时候发现定时任务一秒重复执行一次,而我的cron表达式为 * 0/2 * * * * 。
在源码调试的过程中,发现是我的定时任务执行过程太短导致的。
于是我另外写了个简单的定时任务
@Component public class TestJob { @Scheduled(cron = "* 0/2 * * * *") public void test() { System.out.println("测试开始"); System.out.println("测试结束"); } }
上述任务在启动之后一直执行。
然后我在任务后面加入线程睡眠1分钟。

