1

http://docs.oracle.com/javaee/1.3/api/javax/servlet/Servlet.html 「破棄...は、サーブレットのサービスメソッド内のすべてのスレッドが終了したとき、またはタイムアウト期間が経過した後にのみ呼び出されます。」

destroyメソッドのデフォルトのタイムアウトは何ですか?どうすれば変更できますか?weblogicを実行しており、管理コンソールで各デプロイメントモジュールに設定があります。上記のタイムアウトは、weblogic管理コンソールがSession InvalidationIntervalまたはSessionTimeoutと呼ぶものですか?

4

2 に答える 2

1

実際には、destroy()メソッドは、Webアプリケーションがアプリケーションサーバーによってアンロードされたときにのみ呼び出されます。これは、サーバーがシャットダウンされたとき、またはアプリケーションがアンデプロイされたときです。

セッションタイムアウトは完全に異なることに注意してください。これは、ユーザーが対話せずにユーザーセッションを存続させる期間を指定します。

于 2013-02-28T18:38:08.800 に答える
0

サーブレットのタイムアウトはありません。Webアプリケーションが有効になるまで存在します。はい、すべてのセッションにデフォルトのタイムアウトがあります。デフォルトのセッションタイムアウトについては、サーバーのドキュメントを参照してください。上書きできます。

于 2013-02-28T18:37:18.693 に答える