日期:2014-05-18  浏览次数:20686 次

我 想 让 tomcat 定 时 执 行 一 段 程 序
由于应用的需要,
我想让tomcat 在每天00:00 的时候执行一段程序。
请问怎么做?请给出思路,有实例最好。谢谢

------解决方案--------------------
1、自己写个线程
2、windows的计划任务
------解决方案--------------------
看看这个。应该可以解决你的问题

http://blog.csdn.net/hanpoyangtitan/archive/2007/04/24/1577809.aspx
------解决方案--------------------
tomcat启动时,启动一个线程。这个线程执行你要的操作,并通过sleep()延迟
------解决方案--------------------
要用时间判断
不能用sleep()
------解决方案--------------------
最好,后台设置一个线程,当时间为00:00的时候,执行一次!!我们现在的系统就是这么做的!!
------解决方案--------------------
可以这样:
1、启动线程;
2、获得当前时间,计算当前时间dt1与目标时间(dt2)00:00之间的秒数sec,
让线程sleep(sec*1000),执行你要执行的程序;
3、GoTo 2