【发布时间】:2018-10-05 17:31:21
【问题描述】:
我正在使用@Scheduled 注释。我需要在不同的时刻运行该方法,每 2 秒和 5 秒一次。
我该怎么做?
此刻我的代码是下一个:
@Scheduled(cron = "${cron.startdate}")
public void check() {
LOGGER.info("1 - Check DB");
}
和application.yml:
cron:
startdate: 0/2 * * * * *
我的配置将每 2 秒执行一次,但我也需要它每 5 秒执行一次。
输出应该是:
[11:20:00] | 1 - Check DB
[11:20:02] | 1 - Check DB
[11:20:04] | 1 - Check DB
[11:20:05] | 1 - Check DB
[11:20:06] | 1 - Check DB
[11:20:08] | 1 - Check DB
[11:20:10] | 1 - Check DB
[11:20:12] | 1 - Check DB
.
.
.
谢谢大家。
【问题讨论】:
标签: spring spring-boot cron scheduled-tasks spring-annotations