JSP の無限ループを自動的に終了させる方法

for 構文で九九の表を間違えて作るとか.無限ループになっているコードをいくつか回すと,CPU 使用率は100%になる.環境は Apache 2.2 + Tomcat 6.0.mod_proxy_ajp で連携させる.

無限ループのために続いているスレッドに自動終了してほしい.一定時間を過ぎれば,という.

サーブレットで対応するとなると自分でタイムアウトのスレッドを別に起動して、自殺するしかありません。apache側でKeepAliveTimeoutを使っておいた方がいいのではないでしょうか。

ASPの方もスクリプトで対処しているのではなくて、IISの機能を利用しているだけです。

jspで無限ループ - BIGLOBEなんでも相談室

Apache の KeepAliveTimeout で実現できるのかなあ.