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定时任务会随机延迟?