0

我正在运行基于 Spring Boot 的 cron 作业:

@Scheduled(cron = "30 * * * * *}")
// @Scheduled(initialDelay = -1, fixedDelay = 60000)
public void cronCheck()
{
    instance.refreshStatus();
    if (instance.status.isVerified() && !instance.status.isExpired())
    {
        instance.updateCheckTime();
    }
}

大多数情况下,它运行完美。但是当我将系统时间改回来时,例如一个月,它会运行一次并且永远不会再次运行。但是,如果我将系统向后更改,它将按计划运行。任何人都知道为什么会发生这种情况,也许有解决方案?高度赞赏!

4

0 回答 0