在java web应用程序(servlets/spring mvc)中,使用tomcat,是否可以运行cron作业类型服务?
例如每 15 分钟清除一次日志数据库。
您能否以独立于容器的方式执行此操作,或者必须使用 tomcat 或其他容器来运行?
请指定该方法是保证在特定时间运行还是每 15 分钟运行一次,但如果应用程序回收,则可能会重置等(如果您使用计时器,则在 .net 中就是这样)
如记录在第 23 章调度和线程池 http://static.springsource.org/spring/docs/2.5.x/reference/scheduling.html, Spring 通过集成类提供调度支持Timer
和 Quartz 调度程序(http://www.quartz-scheduler.org/ http://www.quartz-scheduler.org/)。对于简单的需求,我建议使用 JDKTimer
.
注意,Java调度器通常用于触发Java商业导向的职位。对于系统管理任务(如您给出的示例),您应该更喜欢 cron 和传统管理工具(bash 等)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)