1

データベースにクエリを実行して結果セットを取得するアプリケーションが起動するとすぐに、スレッドをバックグラウンドで実行する Grails アプリケーションがあります。この操作は 5 分ごとに実行する必要があります。

私が検索したところ、grails 用の Quartz プラグインが最適であることがわかりましたが、そのプラグインは Grails run-app では機能しますが、Tomcat で戦争としてデプロイされた場合は機能しません。

この操作を行うためのクォーツ以外のプラグインはありますか?

いくつかの提案をしてください。

前もって感謝します。

4

2 に答える 2

1

私が検索したところ、grails 用の Quartz プラグインが最適であることがわかりましたが、そのプラグインは Grails run-app では機能しますが、Tomcat で戦争としてデプロイされた場合は機能しません。

私はそれが本当だとは思わない。Quartzプラグインは、開発モードだけでなく本番環境でも動作するはずです。いくつかのプロジェクトでそれらを使用しました。

于 2013-07-30T08:56:16.350 に答える
1

Bootstrap.groovyを使用して、アプリケーションの起動時にコードを実行できます。def init = { servletContext ->}セクションにしたいコードを配置するだけです。アプリケーションの開始時に強制的にジョブを実行するために
使用 します。YourJob.triggerNow()

于 2013-07-30T07:37:27.967 に答える