電子書籍の厳選無料作品が豊富!

jspやサーブレット、或いはaspのプログラムの中で無限ループになった場合、例えば
while(true){



}
のように。
そのプロセスはどうなるのでしょうか?
ブラウザを閉じた瞬間に止まるのでしょうか?

A 回答 (2件)

 サーブレットで対応するとなると自分でタイムアウトのスレッドを別に起動して、自殺するしかありません。


apache側でKeepAliveTimeoutを使っておいた方がいいのではないでしょうか。
 ASPの方もスクリプトで対処しているのではなくて、IISの機能を利用しているだけです。

参考URL:http://www.pisa.ccr.it/manual/mod/core.html#keep …
    • good
    • 0
この回答へのお礼

再度のご回答有り難うございます。参考に致します。

お礼日時:2003/08/26 19:24

ブラウザを閉じたという情報は届きませんから、とまりません。

無限ループが続きます。管理者やプログラマが無限ループに気がついて停止する必要があります。こうしたトラブルを防ぐため、一定時間プロセスがとまらなければタイムアウトするしくみもいくつかあります。
http://sanaki-web.hp.infoseek.co.jp/code/asp/pro …
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
aspだと90秒以上のプロセスはkillされるのですね。
参考になりました。
もしtomcatの場合だとどうなるのかご存じでしたらご教授ください。

お礼日時:2003/08/24 00:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!