Scheduled 不起作用
时间: 2023-10-19 18:36:00 浏览: 93
Scheduled不起作用的原因可能有多种。其中一种可能是因为没有正确配置定时任务。在使用定时任务时,需要在启动类或使用定时任务的类中使用@EnableScheduling注解来开启功能。同时,需要确保cron表达式的写法正确。
另一种可能是因为存在多个定时任务,并且没有设置线程池。当存在多个@Scheduled线程时,如果没有指定线程池的大小,默认会创建一个核心线程数为1的默认线程池。这样的话,只能一个个地执行定时任务,导致某个任务执行时间过长或长期执行时,其他定时任务无法按照指定的规则执行。解决这个问题的方法是设置一个线程池。可以通过使用ScheduledThreadPoolExecutor类来创建一个线程池,并设置合适的线程数,以保证定时任务能够正常执行。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [定时任务注解@Scheduled不生效](https://blog.csdn.net/weixin_42246822/article/details/115838998)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Scheduled不起作用](https://blog.csdn.net/weixin_49227392/article/details/125915836)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文