私たちは2つのコアアプリケーションをCF 8サーバー上で実行していますが、どちらもアプリケーションCFCで設定されたセッションタイムアウトと全く同じです(現時点では2時間)。しかし、セッションが1つのアプリケーション(現在は1台のサーバー上で12万以上)に対して制御不能になっているのが見えていますが、AppAはAppAと呼ぶことができます(AppBはAppBとは)。ColdFusionセッションがタイムアウトしていない
私はさらに掘り下げて、AppAのセッションの大半が何時間もアイドル状態になっていて、今までの11時間以上の最高値を見出しました。
実際にはセッションでそれほど多くはありませんので、なぜ期待通りにタイムアウトしていないのか少し混乱しています。また、アプリケーションCFCにthis
のスコープをダンプして、sessionTimeoutの期待値を示しています。
私が気づいた唯一の事は、あるインスタンスでは、Session変数からRequestスコープの変数を割り当てていることです。もしそれが別の範囲であったとすれば、GC(または何でも)がクリアできないという何らかの参照を引き起こしていると思うかもしれません。
セッションタイムアウトは非アクティブタイムアウトです。cfcに11時間触れているものはありませんか? – kevink