Web应用程序中的计划任务?
这个问题在这里已经有了答案:
石英是你最好的选择,也是最高度可配置的。 它具有基于CRON的界面或更具动态的方式来生成与特定事件相关的作业,如果您的用例需要Quartz可以完成的话。 它可以将作业保留到数据库,以便重新启动。
http://www.quartz-scheduler.org/
像这样在web.xml中配置以自动启动它:
<servlet>
<servlet-name>QuartzInitializer</servlet-name>
<display-name>Quartz Initializer Servlet</display-name>
<servlet-class>org.quartz.ee.servlet.QuartzInitializerServlet</servlet-class>
<load-on-startup>1</load-on-startup>
<init-param>
<param-name>shutdown-on-unload</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>start-scheduler-on-load</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
你应该考虑:
不要打扰重新发明轮子,Quartz和其他产品已经为您处理线程/超时/并发问题!
链接地址: http://www.djcxy.com/p/38915.html