【问题标题】:Spring schedule not run on time春季计划未按时运行
【发布时间】:2018-12-06 02:17:35
【问题描述】:

我遇到了一个使用@Schedule 注解的春季计划任务问题。这是我的 cron

@Scheduled(cron = "0 0 0/1 * * ?")

它应该每小时运行一次,例如 00:00:00。它在我的本地也可以正常运行,但是当我将它部署在服务器端时,它总是在 xx:59:59:xxx 中运行,比设置提前一点。我不太清楚为什么会导致这个问题。我的spring版本是springboot-1.5.13.RELEASE。

【问题讨论】:

    标签: java spring spring-boot


    【解决方案1】:

    如果您的代码在本地机器上运行良好,那么至少代码是可以的。剩下的问题是为什么日志打印时间不是你所期望的。可能有几个原因。

    1. 远程服务器和时间服务器是否正在校准时间。
    2. 日志中获取的时间是否为本机时间。
    3. 您是如何在任务执行之前或之后打印日志的?

    【讨论】:

      猜你喜欢
      • 2019-05-18
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 2020-06-25
      • 2014-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多