Завислі сеанси в 1с 8

Завислі сеанси в 1с 8

Після переходу з платформи 8.2 на платформу 8.3 багато програмісти і системні адміністратори дивуються, бачачи в консолі величезна кількість завислих сеансів користувачів. Але не такий страшний чорт, як його малюють. Давайте спробуємо розібратися.

Отже, картина виглядає приблизно наступним чином:

Завислі сеанси в 1с 8

Як ми бачимо, у сеансів відсутня активне з'єднання і робочий процес. На кожного користувача може бути запущено відразу кілька сеансів, але тільки один з них активний. Сеанси висять цілодобово і багатьох це лякає. Адміністратори починають примусово їх завершувати. Але, насправді, страшного в цьому нічого немає. Мало хто рухають смугу прокрутки в списку сеансів вправо, де можна знайти цікаву колонку під назвою «Сплячий».

Так що ж таке «сплячий сеанс»?

Для підвищення стійкості роботи клієнтських додатків, в версії 8.3.5 реалізовано утримання сеансу при залишенні програми без роботи. Тепер, при тривалій не активовано або при засипанні клієнтського комп'ютера, сеанс не закінчується, а переходить в «сплячий режим». При появі активності, сеанс відновлюється.

Сеанс переходить в сплячий режим в двох випадках:

  1. При позаштатному розриві з'єднання, призначеного сеансу (для товстого клієнта, зовнішнього з'єднання, тонкого клієнта при прямому з'єднанні з сервером). При фізичному відключенні мережі сервер виявляє розрив з'єднання з клієнтським додатком протягом 2-3 хвилини.
  2. Після закінчення інтервалу часу, протягом якого клієнтську програму, що використовує сеанс, не проявляється активності (для веб-клієнта і тонкого клієнта при підключенні через веб-сервер). Якщо комп'ютер клієнта не знаходиться в режимі енергозбереження, і клієнтську програму не діє (не виконує ніяких дій користувача), то воно періодично викликає сервер «1С: Підприємства» з інтервалом 5-10 хвилин для підтримки активності сеансу. Тому не рекомендується встановлювати час засипання сеансу менше 10 хвилин.

Будь-яка активність призводить до пробудження сеансу.

Сплячий сеанс завершується в наступних випадках:

  1. Після закінчення інтервалу часу, який визначає час життя сплячого сеансу.
  2. Якщо блокування, встановлені сплячим сеансом, конфліктують з блокуваннями, які намагаються встановити активні сеанси.

Чи можна змінити налаштування?

Налаштування часу засинання сеансу і часу завершення сплячого сеансу доступні в настройках ІБ (в конфігураторі меню: Адміністрування - параметри інформаційної бази).

Завислі сеанси в 1с 8

За замовчуванням час засипання пасивного сеансу дорівнює 20 хвилин, час завершення сплячого сеансу - 24 години.

Схожі статті