我有一个Grails应用程序,我想在我的应用程序启动时在后台运行一个线程来查询数据库并获取结果集。此操作应每5分钟进行一次。
我搜索过并发现grails的石英插件是最好的插件,但该插件在Grails run-app中有效,但在Tomcat中作为战争部署时则无效。
除了使用石英之外还有其他插件可以执行此操作吗?
请提出一些建议。
提前致谢。
答案 0 :(得分:1)
您可以使用 Bootstrap.groovy 在应用程序启动时运行代码。只需将您想要的代码放在def init = { servletContext ->}
部分即可
使用YourJob.triggerNow()
强制在应用程序启动时运行作业。
答案 1 :(得分:1)
我搜索过并发现石英石英插件是最好的 但该插件适用于Grails run-app但不适用于部署为战争时 在Tomcat。
我不认为这是真的。 Quartz插件应该在生产环境和开发模式下工作。我在一些项目中使用它们。