Spring定时器一段时间后失效(发生错误)

问题描述

我是用的注解的方式(@Scheduled)然后获取获取一个网站的信息,平常是没问题的,但是如果这个网站挂掉了一段时间,那么spring的定时器就失效了.

解决方案

解决方案二:
估计是你程序的问题,spring默认是有同步锁。
解决方案三:
在定时方法里,trycatch运行时异常,自己处理异常。
解决方案四:
引用2楼chenjing0320的回复:

在定时方法里,trycatch运行时异常,自己处理异常。

有用trycatch处理异常
解决方案五:
引用3楼OOCXC的回复:

Quote: 引用2楼chenjing0320的回复:
在定时方法里,trycatch运行时异常,自己处理异常。

有用trycatch处理异常

运行时异常捕获了么?或者就捕获所有异常,catch(Exceptione)而不是catch(IOExceptione)什么的。
解决方案六:
引用4楼chenjing0320的回复:

Quote: 引用3楼OOCXC的回复:
Quote: 引用2楼chenjing0320的回复:
在定时方法里,trycatch运行时异常,自己处理异常。

有用trycatch处理异常

运行时异常捕获了么?或者就捕获所有异常,catch(Exceptione)而不是catch(IOExceptione)什么的。

必须是catch(Exceptione)
解决方案七:
对异常进行下处理,这样就算程序出问题了,程序仍然继续运行

时间: 2024-11-18 17:01:47

Spring定时器一段时间后失效(发生错误)的相关文章

Timer运行一段时间后失效

问题描述 发生一件很怪异的事,用Timer定时每隔3秒钟进行一次数据同步操作,一开始很正常,但是过了一段时间后Timer中的代码却不运行了,然后查看Timer的状态,确实还是启动状态,但是就是不运行Timer中的事件,这是怎么回事呢,在客户的一台电脑上发生这个现象,其他电脑都没有示例代码privatevoidtmr_work_Tick(objectsender,EventArgse){tmr_work.Enable=false;try{//这里是数据同步操作}catch(Exceptionex)

java-项目运行一段时间后session数据失效问题

问题描述 项目运行一段时间后session数据失效问题 最近struts2+spring做开发,项目启动后登陆操作一切正常,一天后再登陆后操作session里的数据老是失效不存在,但是页面又显示正常, 纠结了很久找不到原因,还请大神们帮忙看下. 获取session数据是用struts2的方法,代码如下,服务器是用的jboss7 HttpServletRequest request = ServletActionContext.getRequest(); HttpSession session =

Js代码失效问题,代码运行一段时间后,突然报错,请各位帮忙看一下,谢谢

问题描述 Js代码失效问题,代码运行一段时间后,突然报错,请各位帮忙看一下,谢谢 代码如下: <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <%@include file="/common/taglibs.jsp"%> <!DOCTYPE html> <html> <head> &

服务器-web项目在执行大量的插入语句时执行一段时间后卡死

问题描述 web项目在执行大量的插入语句时执行一段时间后卡死 SSH框架,在页面有一个poi 批量导入excel的功能,每读取excel一行,保存为一个实体然后循环insert到DB里.刚开始程序运行正常,但是一段时间过后,系统出现卡死,不再执行insert sql ,刷新页面也没有响应,只能重启服务器.期间程序没有报错,myeclipse也不是内存溢出导致的卡死,因为点击其他功能模块时不会出现上述所说的问题,只有在执行大量的insert sql 时才会. 因为代码没有报错我也就不贴代码了. 我

串口-Qt使用多线程刷新界面,界面一段时间后不响应

问题描述 Qt使用多线程刷新界面,界面一段时间后不响应 我设计了一个串口工作线程和界面刷新主线程. 串口线程如下: #include "thread.h" #include "mainwindow.h" #include #include Thread::Thread() { //初始化 } Thread::~Thread() { mutex.lock(); abort = true; mutex.unlock(); wait(); }//析构 void Threa

内存溢出 tomcat-项目运行一段时间后网页就打不开了,有时候没有报错,有时候会报下面的错误,求大神指教

问题描述 项目运行一段时间后网页就打不开了,有时候没有报错,有时候会报下面的错误,求大神指教 不知道是不是跟内存溢出有关系 解决方案 这应该不是内存溢出问题,报的是空指针,有可能的是某些请求参数时间过长失效 解决方案二: 空指针异常 看一下是否有空指针 如果没有 重启服务器 解决方案三: 空指针异常 看一下是否有空指针 如果没有 重启服务器

tomcat 部署一段时间后 不执行

问题描述 tomcat 部署一段时间后 不执行 tomcat 部署后,一段时间内没有访问的情况下,tomcat好像死掉一样,再次访问时访问不了,tomcat控制台没有日志打印. 如果加定时器,每分钟执行一次,就不会出现这样的问题,这是为什么?需要怎么配置? 解决方案 确定安装正确,参考我博文,Ubuntu工具安装类别里面.如果安装正确的话,重新启动,关机 解决方案二: 不应该出现这个问题啊 你的项目是什么项目啊 解决方案三: 右键点击那个tomcat服务器修改一下配置,具体百度上有详细教程 解决

tomcat运行一段时间后网站访问就变慢甚至无法访问

问题描述 tomcat运行一段时间后网站访问就变慢甚至无法访问,重启tom之后就恢复正常,过几个小时,又会变慢服务器cpu和内存都没问题的,CPU24线程的,内存8G.求有经验的大神帮忙解决下.如果解决掉这个蛋疼的问题,我可以支付点报酬. 解决方案 本帖最后由 qq_18582545 于 2014-09-27 03:12:01 编辑解决方案二:先排除服务器上面其他服务占用内存的情况一段时间变慢,一般是内存泄露导致的等tomcat变慢或者无法访问时,检查tomcat运行日志,检查服务日志看看是否有

websphere应用服务器性能调整建议,针对运行一段时间后当机

最近项目的websphere经常当机,运行一段时间后变慢然后当掉.查找了下网上的资料,尽管不是我在负责服务器,但是也是个学习的机会. 主要针对的症状:           平台:was5.1   base,http   server   1.3.28,oracle   8i,9i           症状:用户响应突然变慢,然后并连接不上80端口,重启后正常,一段时间后反复           解决方式:调整服务器参数,增加服务器的处理能力               1,更改http   se