У нас на базовых серверах CF 8 запущено 2 основных приложения, и у обоих одинаковое время ожидания сеанса установлено в CFC приложения (в данный момент 2 часа). Однако мы видим, что сеансы выходят из-под контроля для одного из приложений (в настоящее время на одном сервере более 120 000+), давайте назовем его AppA, в то время как AppB выглядит нормально (и именно от AppB мы ожидаем гораздо большего трафика ).
Итак, я продолжил копать и обнаружил, что большинство сессий для AppA бездействовали в течение многих часов с самым высоким значением, которое я видел до сих пор, - более 11 часов.
На самом деле мы не так много делаем с сессиями, поэтому я немного озадачен тем, почему они не работают так, как ожидалось. Также я сбросил область действия this
в CFC приложения, и она показывает ожидаемое значение для sessionTimeout.
Единственное, что я заметил, это то, что в одном случае мы назначаем переменную в области запроса из переменной Session. Если бы это была другая область, я мог бы подумать, что это вызывает какую-то ссылку, которую GC (или что-то еще) не может очистить.