※ ChatGPTを利用し、要約された質問です(原文:Tomcat停止後の処理継続について)
Tomcat停止後の処理継続方法について
このQ&Aのポイント
Tomcat停止後の処理継続方法についての質問です。時間のかかるプログラムAをTomcatを停止しても稼働させる方法を教えてください。
Tomcat停止後にもプログラムAを稼働させ続ける方法について教えてください。プログラムAは時間がかかるため、Tomcatが停止しても中断させずに続けたいです。
Tomcatを停止するとプログラムAが中断されるため、停止後もプログラムAを稼働させ続ける方法について教えてください。Javaで開発されたプログラムAをRedHat上で稼働させています。
Tomcat停止後の処理継続について質問です。
ある処理を行うプログラムAがあるとします。
この処理には非常に時間がかかり、1時間くらいかかるとします。
このプログラムをサーブレットから呼び出し、起動させた後、
仮に、Tomcatが停止してもプログラムAを稼動させ続けたいのですが、
どのようにすればよろしいでしょうか?
つまり、
1:ユーザがあるリンクをクリック
2:TomcatがHTTPリクエストを受け取り、サーブレットを呼び出す
3:2のサーブレットがプログラムAを起動
4:サーブレットが「プログラムAを起動しました。」というHTMLをブラウザに返す
5:プログラムAの処理が終了していない段階で、Tomcatを停止させる
という流れの中で、5以降もプログラムAを稼動させつづけたいのです。
どなたか、ご教授いただけませんでしょうか?
ちなみに、プログラムAはJavaです。
動作OSはRedHatです。
補足
あえて停止させるわけではなく、何らかの理由で停止せざるをえない場合を想定しています。 たとえば、Webアプリに異常が発生し、停止せざるをえない場合とか、メンテナンスなどの理由で停止せざるをえないとか、、、そんな感じです。 すみません・・・