teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

内容忘れ

2018/08/07 15:53

投稿

arcanum_jp
arcanum_jp

スコア94

answer CHANGED
@@ -5,7 +5,12 @@
5
5
   ・Webアプリケーション開始時に定期処理(スレッド)を開始したい
6
6
   ・Webアプリケーション終了時にはその定期処理(スレッド)は終了させたい
7
7
 
8
+ 多分、ご質問の端的な答えとしてはWebアプリケーション起動時と終了時に実行されるインターフェースが
9
+ あるため、それをフィルターに設定すれば良いのですが、あまりお勧めはできません。
10
+
8
11
  上記が質問意図であれば、以前自分も同じようなシステム構成に悩みました。
12
+ Webアプリケーションを起動すれば定期実行バッチスレッドも起動すればいいよねと。
13
+
9
14
  結論から言うと、Webアプリ開始時にスレッドを起動、ではなく、Webアプリと
10
15
  定期実行処理のプロセスを別にした方がよいです。実際にはWebアプリは普通に起動させ、
11
16
  手動かどうかは置いて置きますが、スレッドを起動するバッチプログラムを別に用意します。