`
nirohappy
  • 浏览: 5845 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Spring定时器运行一段时间后不执行

阅读更多
在项目里面使用了Srping中的Quartz定时器进行数据统计和抓取的定时调度,但定时器运行一天后,第二天就不执行了,必须重启tomcat应用服务器才可使定时器恢复执行,每天重启服务器,风险很大,请教各位高手指教,谢谢!
0
1
分享到:
评论
6 楼 qq123zhz 2012-02-21  
zhangyu_2100 写道
我也遇到这个问题,怎么解决?楼上有解决的吗?

我采用守护线程实时监测当前定时器的状态,发现定时器停止了,就重新启动它。
5 楼 zhangyu_2100 2012-02-20  
我也遇到这个问题,怎么解决?楼上有解决的吗?
4 楼 qq123zhz 2011-11-28  
我也遇到了。。。
3 楼 c_cyclone 2011-06-25  
我也碰到类似的问题! 有解决方法吗?
2 楼 nirohappy 2010-09-17  
嗯,还需要研究一下Spring定时器与应用服务器的集成问题
1 楼 vasuer 2010-07-24  
我也碰到此问题,我的是抛异常了,但是我捕抓了异常的,但是就不执行了。。

相关推荐

    spring 配置定时器、定时调度

    功能:在java后台每隔一段时间执行一次自己想要的代码,定时器会随web启动而启动. 这是一个web工程、把工程解压后放到eclipse或myeclipse里运行就可以了、在控制台会每隔5秒输出一句话、时间是可以设置的、想要多久...

    Spring定时器

    例如,你可以定义一个方法,每隔一段时间执行一次: ```java @Component @EnableScheduling public class ScheduledTasks { @Scheduled(fixedRate = 5000) public void reportCurrentTime() { System.out....

    Spring定时器.pdf

    Quartz 是一个开源的作业调度工具,能够运行在独立的线程中,并能触发任务在指定的时间执行。 在本文档中,我们将基于给定的配置示例来深入探讨如何在 Spring 中配置和使用 Quartz 调度器来实现定时任务。 #### 二...

    jsp定时执行的三种方法

    创建一个`Timer`实例后,可以通过`schedule`方法安排一个或多个`TimerTask`任务在指定时间或周期性地执行。例如: ```java import java.util.Timer; import java.util.TimerTask; public class ListByDayTimerTask...

    springCloud

    Spring Cloud简介 Spring Cloud包含了多个子项目(针对分布式系统中涉及的多个不同开源产品),比如:Spring Cloud Config、Spring Cloud Netflix、Spring Cloud0 CloudFoundry、Spring Cloud AWS、Spring Cloud ...

    定时执行任务例子 绝对好用

    在Java Web开发中,定时任务是不可或缺的一部分,它能够按照预设的时间间隔或特定时间执行特定的功能。本示例介绍了一种使用Java的`Timer`类和`TimerTask`类来实现定时任务的方法,特别适用于J2EE环境。 ### 1. `...

    Timer定时器代码.zip

    而`放到web.xml下的代码.txt`则可能包含了一段配置,用于在Web应用程序启动时初始化`Timer`,并安排`TimerTask`的执行。 在`web.xml`中配置定时任务通常涉及以下步骤: 1. 创建一个实现了`ServletContextListener`...

    SSH框架网上商城项目第15战之线程、定时器同步首页数据

    例如,我们可以设定定时器在项目启动后的一段时间开始执行,然后每隔一定时间间隔再次执行,以实现定期更新首页数据。以下是一个简化的例子: ```java Timer timer = new Timer(); timer.schedule(new ...

    java 定时任务及jar包

    - 使用`schedule(TimerTask task, long delay)`方法可以延迟一段时间后执行任务,`schedule(TimerTask task, Date firstTime)`则可以指定具体时间开始。 - `scheduleAtFixedRate(TimerTask task, long ...

    BAT大厂高频面试题:Redis+JVM+微服务+并发+Spring+MyBatis.docx

    - **定期删除**:每隔一段时间扫描一定数量的过期键并删除。 #### 11. Redis 的回收策略(淘汰策略)? - **noeviction**:当内存不足时,新命令会报错。 - **allkeys-lru**:当内存不足时,移除最近最少使用的 key...

    Jbpm 编程指南

    - **定时器工作时间**:限制定时器触发的具体时间段。 - **定时器重复**:允许定时器按指定模式重复触发。 - **Group 分组** - **简单分组**:创建包含一组相关任务的基本分组结构。 - **分组定时器**:为分组...

    页面控制定时任务源码

    这段代码定义了一个每5秒执行一次的定时任务。Spring会自动管理这些任务,即使服务器重启,任务也会按设定的时间间隔继续执行。 **TestThread** 在提供的文件名`TestThread`中,我们可以推测这可能是一个关于线程...

    定时任务+案例

    这可能是设置定时器的间隔,但这并不直接创建一个定时任务,它只是计算了一个新的时间点。 5. **创建定时任务**:要实现定时启动任务,通常需要结合`ScheduledExecutorService`或`Timer`。例如,你可以使用`...

    Jbpm 工作流开发

    **JBPM工作流开发** ...掌握JBPM和Spring的集成技术,能够有效地提升企业的业务流程自动化水平,从而提高整体运营效率。《JBPM用户指南》和提供的其他文档和代码示例,是学习和实践JBPM工作流开发的重要资源。

    jBPM-4.3开发手册.pdf

    - **定时器流向**:定义定时器触发后流程的执行路径。 - **定时器事件**:描述了当定时器触发时可以触发的事件类型。 - **定时器工作时间**:设置定时器的有效工作时间,例如只在工作时间内触发。 - **定时器...

    网页基本处理.网页基本处理.

    理解不同时间段的写法对于构建自动化的后台任务至关重要。例如,使用`DBMS_JOB.SCHEDULE`函数可以设置任务的执行时间,包括每天、每周或每月的特定时间。 在Java编程中,注解(Annotation)是一种元数据,可以提供...

Global site tag (gtag.js) - Google Analytics