markdown 安排定时任务配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 安排定时任务配置相关的知识,希望对你有一定的参考价值。
启用定时任务
```java
@SpringBootApplication
@EnableScheduling
@EnableFeignClients
public class ScheduleTaskServerApplication {
public static void main(String[] args) {
SpringApplication.run(ScheduleTaskServerApplication.class, args);
}
@Bean
@LoadBalanced
RestTemplate restTemplate(){
return new RestTemplate();
}
}
```
配置最大可共存定时任务数
```java
@Configuration
public class ScheduleConfig implements SchedulingConfigurer {
@Override
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
taskScheduler.setPoolSize(20);
taskScheduler.initialize();
taskRegistrar.setTaskScheduler(taskScheduler);
}
}
```
配置定时任务执行周期
```java
@Component
public class ScheduleTasks {
@Scheduled(cron = "0 0 0 * * ?")
public void test() throws InterruptedException {
logger.info("scheduled test");
}
}
```
以上是关于markdown 安排定时任务配置的主要内容,如果未能解决你的问题,请参考以下文章
linux进程管理-定时定期执行任务
详解java定时任务
关于java定时器的使用
markdown 在linux crontab定时命令中使用日期变量,任务不执行
Linux/UNIX 定时任务 cron 详解
为啥django-q定时任务会随机延迟?