日期:2014-05-17  浏览次数:20583 次

关于quartz定时器启动问题
我在web工程部署quartz定时器, 只要数据库里有任务,我只要一启动tomcat, quartz就会执行任务, 不管我设置什么时间
请问有什么办法可以设置服务器启动时不要去执行任务


------解决方案--------------------
什么叫数据库有任务?
据我了解,QUARTZ 是定时的,就是当你启动TOMCAT,那每隔一定时间它才会执行.而不是你想执行就执行.不知道有没有说对.
这样,如果你只是想当有必要时执行数据库里的任务,那你可以定时查询数据库,如果有任务了,再执行相应的任务啊.这个任务可以是调用你想要执行的方法,就像setInterval()一样.差不多可以满足要求的啊.

------解决方案--------------------
探讨
什么叫数据库有任务?
据我了解,QUARTZ 是定时的,就是当你启动TOMCAT,那每隔一定时间它才会执行.而不是你想执行就执行.不知道有没有说对.
这样,如果你只是想当有必要时执行数据库里的任务,那你可以定时查询数据库,如果有任务了,再执行相应的任务啊.这个任务可以是调用你想要执行的方法,就像setInterval()一样.差不多可以满足要求的啊.