是否可以在Web应用程序中运行cron作业?

mrb*_*lah 23 java cron tomcat scheduler scheduled-tasks

在java web应用程序(servlets/spring mvc)中,使用tomcat,是否可以运行cron作业类型服务?

例如,每隔15分钟,清除日志数据库.

你能以独立于容器的方式执行此操作,还是必须使用tomcat或其他容器运行?

请指定方法是保证在特定时间运行还是每15分钟运行一次,但如果应用程序循环使用,则可以重置等(如果使用计时器,则为.net中的方式)

Pas*_*ent 11

第23章"调度和线程池"中所述,Spring通过TimerQuartz Scheduler(http://www.quartz-scheduler.org/)的集成类提供调度支持.对于简单的需求,我建议使用JDK Timer.

请注意,Java调度程序通常用于触发面向 Java 业务的作业.对于sysadmin任务(比如你给出的例子),你应该更喜欢cron和传统的管理工具(bash等).