spring自动任务task:scheduled执行一段时间后不执行了。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring自动任务task:scheduled执行一段时间后不执行了。相关的知识,希望对你有一定的参考价值。

任务会执行一段时间,过一段时间没有抛出任何错误,任务不执行了确定是在8-22这个时间段内,请大神指导一下。
其功能就是一个定时任务,几分钟执行一次。但现在碰到一个问题,就是执行一段时间后,任务自动不执行了。没有抛错。

参考技术A 楼主说下你的具体需求吧,你要实现在什么时候进行调度?

你每3分钟循环一次的话,你把间隔时间设置长一些,会不会出现这次在执行的时候,上一次的还没有执行完呢,另外用debug模式跟踪下就知道了!追问

3分钟应该是足够的,只是一个很小的东西,不会进去不来的。
另外,我用timer写了一个同样的方法执行,但是timer比它的执行频率更高一些,是20秒执行一次,没有出现这个问题。

本回答被提问者采纳
参考技术B 我也出现了 ,原因是 数据库 8小时没有操作 失去链接了, 然后代码不执行

以上是关于spring自动任务task:scheduled执行一段时间后不执行了。的主要内容,如果未能解决你的问题,请参考以下文章

利用 spring 的 task:scheduled-tasks 执行定期任务

spring 定时任务

spring定时任务(scheduler)的串行并行执行

Spring配置自动加载执行多次的解决方法

基于XML和注解的Spring定时器

Spring定时器配置与运用,及Cron表达式的详解