java - Spring 调度程序在服务器上不工作

标签 java spring heroku spring-annotations spring-scheduled

我已经设置了一个 Spring 调度程序服务,该服务按预期在本地服务器上运行。但是当我将其部署到 heroku 服务器时,调度程序服务没有运行。

主要服务如下:

@Configuration
@SpringBootApplication(scanBasePackages = {"com.spring.test"})
@EnableScheduling
public class SpringTest{

    public static void main(String[] args) {
        SpringApplication.run(SpringTest.class, args);
    }
}

调度方法如下:

@Service
@Component
public class ScheduledTasks {
     @Scheduled(fixedRate = 900000)
     public void reminderScheduler() {
        //some tasks will execute here...
     }
}

最佳答案

您的配置看起来不错,您需要在类 ScheduledTasks 中进行更多日志记录,只是为了确定即将发生什么异常(如果有)。 Spring 调度程序应该在这种情况下工作。

关于java - Spring 调度程序在服务器上不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44112249/

相关文章:

java - 如何获取所有顶级窗口 javafx?

java - JPA impementor 是否实现 javax.persistence.Entity 注释?

java - 为什么我的常规应用程序上下文无法加载我的属性文件?

java - Spring 3 绑定(bind)模糊了命令对象的真实值

javascript - Rails javascript 已包含但未在 heroku 上执行

java - 如果测试失败,则重试 TestNG 代码中的特定代码段,而不是整个测试

java - 在 Java 8 Nashorn JavaScript 引擎中并发加载脚本是否有意义

java - Spring框架 spring-test v5.2.0 MergedAnnotations 搜索策略问题

heroku - 部署时,Heroku 说即使我已经登录也找不到 API key

java - 为什么我的 REST API 在嵌套对象上返回空白 JSON?