wrapper.jvm_exit.timeout プロパティ |
|||||||||
警告このプロパティの説明を読まずに、パラメーターを変更することは絶対にしないで下さい。 設定を間違えると、期待どおりに動作せず、Wrapperの動作不良や不具合の原因となります。 このプロパティには、JVMが停止されているとレポートしてから、 実際にJVMプロセスが終了させられるまでの時間数(秒数)を設定します。 プロパティ値を「0 (ゼロ)」に設定すると、タイムアウト(時間切れ)は発生しません。 デフォルト値は「15秒」です。
通常の稼働では、WrapperのJava側が JVMシャットダウン・サイクルを完了し、終了する準備ができると、 [System.exit]を実行します。 このタイムアウトがトリガーされるとき、次のようなメッセージがログ化されます。
もしアプリケーションが、完了に時間がかかる自分のシャットダウン・フックを登録したら、 JVMプロセスが終了するのを待機しているタイムアウトの問題に悩むことでしょう。 その問題を回避するためには、このタイムアウト時間を延長して、 アプリケーションのシャットダウン・フック所要時間を提供する必要があるかもしれません。 ルールとしてご理解ください、シャットダウン・フックは、ほとんど即座に常に完了するはずです。 警告この能力が有効中の場合、 このプロパティ値を「0 (ゼロ)」(=タイムアウト無効)か、あるいは「ある程度の大きい値」に設定すると、 JVMプロセスが終了するため、JVMハングアップを検知するWrapperの能力が無効になる、 という意味になるので注意してください。 警告[wrapper.java.detect_debug_jvm] プロパティを「TRUE」に設定して「デバッガー検知」が有効中、このタイムアウト・プロパティは無視されます。 |
参照: Timeout |
|















