我想在Grails应用程序中运行一个定期任务。有人可以推荐这样做的最佳实践吗?
答案 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。