Grails中的周期性任务

时间:2009-07-24 02:55:01

标签: grails

我想在Grails应用程序中运行一个定期任务。有人可以推荐这样做的最佳实践吗?

2 个答案:

答案 0 :(得分:8)

我的建议是Quartz Plugin,这里是该网站插件的摘要:

  

Quartz插件允许你的Grails   应用程序来安排工作   使用指定的间隔或执行   cron表达。底层系统   使用Quartz Enterprise Job   调度程序通过Spring配置,但是   通过编码变得更简单   惯例范式。

答案 1 :(得分:1)

基于核心JDK库执行此操作的一种简单方法是通过TimerTask,它应该允许您设置重复事件:

http://java.sun.com/javase/6/docs/api/java/util/TimerTask.html

这里有一篇很好的IBM文章用于此目的:

http://www.ibm.com/developerworks/java/library/j-schedule.html

如果你想在控制方面有更复杂的东西,那么看看Quartz或Enterprise Quartz。