特定の時刻にサーバーによって自動的に実行されるメソッドを設定しようとしています。たとえば、毎週金曜日の午前9時に連絡先に電子メールを送信する方法です。私は、サーバが最初に起動したときに実行されるメソッドを見て、やりたいことが可能かどうか疑問に思っていました。可能であれば、誰かが私にこれを行う方法を読むことができる場所を指摘することができます。どんな助力も高く評価されます。tomcatでスケジュールされたメソッドを実行する
2
A
答えて
2
はあなたのアプリケーション内でスケジュールされたタスクを作成することができ、優れライブラリquartzがあります。たとえば、o'reillyによってJob Scheduling in Javaガイドをご覧ください。
1
あなたが本当に(クォーツのような特定のツールを使用していない)それを手動で行いたい場合は、で宣言さServletContextListenerを使用して、アプリケーションが破棄されたときにアプリケーションをデプロイし、キャンセルされたときに作成されるだろうTimerを、使用することができますあなたのweb.xml。アプリケーションが複数のサーバー上でクラスタ化されている場合
はいえ、追加の複雑さのために準備してください。
0
は、私もそれには、Javaアプリケーションでのジョブスケジューリングのための十分に確立ソリューションであり、また、複数のTomcatインスタンスのデータベースとクラスタリングにおける中央ジョブ保存を可能にし、ヨハンがすでに示唆したように水晶を使用することをお勧めします。
Webアプリケーションは、Springフレームワークを使用する場合は、あなたの代わりに代わりthe built-in scheduling supportを使用することができます。
関連する問題
- 1. スケジュールされたジョブを実行する
- 2. C#MVCはスケジュールされたメソッドを実行しますか?
- 3. cocos2dスケジュールされたメソッドは別のスレッドで実行されますか?
- 4. スケジュールされたメソッドをスレッドセーフにする
- 5. Springを実行する別のモジュールでスケジュールされたジョブをスケジュール
- 6. Webアクセスでスケジュールされたタスクで実行可能ファイルを実行する
- 7. laravel 5.1でスケジュールされたタスクを実行する
- 8. sailsjsでスケジュールされたタスクを実行する方法
- 9. Amazon RedshiftでスケジュールされたSQLスクリプトを実行するには?
- 10. スケジュールされたタスクでBATファイルを実行する
- 11. Spring 4.3.1スケジュールされたタスクが2回実行される
- 12. 毎月1日に実行されるスケジュールされた機能
- 13. Pythonでスケジュールされたタスクを実行しています
- 14. Windowsでスケジュールされたタスクで.jarを実行できない
- 15. tomcatで実行されるデコンパイラプロジェクト
- 16. joomlaのスケジュールされたタスクは毎秒実行されます
- 17. マングース:スケジュールされたジョブクエリを日付別に実行する
- 18. VBScriptの代わりにスケジュールされたタスクを実行する
- 19. スケジュールされた時刻にタスクを実行するjava、apache
- 20. スケジュールされた時刻にPHPスクリプトを実行するには
- 21. cronなしでAWSでスケジュールされたタスクを実行
- 22. asp.netでメソッドの実行をスケジュールする必要がある
- 23. スケジュールされたCRONでAngular 4スクリプトを実行
- 24. スケジュールされたSQLジョブが実行されていない
- 25. herokuに展開されたdjangoアプリケーションでスケジュールされたジョブを実行中
- 26. エバーオブザーバー/ルートがロードされるたびにスケジュールを実行
- 27. Spring 4コンテナのスケジュールされたメソッド
- 28. Dockerコンテナ内でスケジュールされたcronジョブを実行するためのソリューション?
- 29. スケジュールされた.exeをawsで実行することはできますか?
- 30. 1つのノードとすべてのクラスタでスケジュールされたメソッドを実行する方法
ありがとうございました。これはまさに私が探しているものです。 – 1000Suns