3

Tomcat 7 のセッション管理者のアクティブな HTTPSessions のリストで、負の TTL を持つセッションを見つけました。どういう意味ですか?なぜこれらのセッションは、タイムアウト セッションの有効期限が切れた後も終了しないのですか?

負の TTL を持つものは、すでに 100 を超えています。

何か案は?

4

1 に答える 1

3

それは3つのことのうちの1つを意味する可能性があります。可能性の間にはいくつかの重複があります。

セッションのリストが生成されてから表示されるまでの間にセッションが期限切れになった場合、-1 が表示されます。

セッションが TTL を超えたが、セッションを期限切れにするバックグラウンド スレッドがまだ実行されていない場合、セッションが有効期限を過ぎてからの秒数を示す小さな負の数が表示されます。

セッションが期限切れにならないように構成されている場合 (0 または負の TTL)、TTL である負の数 (最後のアクセスからの秒数) が表示されます。

どの状況が適用されるかを明確にする余地があることは明らかです。Tomcat には、それがどれであるかを判断するために必要なすべての情報があります。

于 2012-05-16T18:41:17.603 に答える