1

我有一个 Grails 应用程序,我希望在我的应用程序启动后立即在后台运行一个线程来查询数据库并获取结果集。此操作应每 5 分钟进行一次。

我搜索并发现用于 grails 的石英插件是最好的插件,但该插件在 Grails 运行应用程序中有效,但在 Tomcat 中作为战争部署时无效。

除了石英之外还有其他插件可以执行此操作吗?

请给一些建议。

提前致谢。

4

2 回答 2

1

您可以使用Bootstrap.groovy在应用程序启动时运行代码。只需放置您要def init = { servletContext ->}分段的代码。
用于 YourJob.triggerNow()强制在应用程序启动时运行作业。

于 2013-07-30T07:37:27.967 回答
1

我搜索并发现用于 grails 的石英插件是最好的插件,但该插件在 Grails 运行应用程序中有效,但在 Tomcat 中作为战争部署时无效。

我不认为这是真的。Quartz插件应该在生产环境和开发模式下工作。我在一些项目中使用它们。

于 2013-07-30T08:56:16.350 回答