Авто завершение зависших сеансов 1с

На некоторых конфигурациях случается неприятная вещь, звонит клиент, говорит "закончились лицензии", но количество пользователей в последнее время не менялось. При анализе через консоль сервера 1с-предприятия оказалось что у некоторых пользователей по два сеанса, причем один из них рабочий а второй нет, т.к. у пользователя запущено на экране только одно приложение.

Такое бывает когда происходит обрыв связи или неожиданное завершение процесса на стороне клиента, сервер об этом не знает и процесс продолжает висеть на сервере. К счастью на сервере предусмотрено автоматическое переключение процессов в "спящие", а затем и завершение этих процессов. Но к несчастью завершаются они по умолчанию через 24 часа.

Можно настроить более быстрое отключение спящих процессов, а также более быстрый перевод процессов в "спящий" режим.

Для настройки необходимо открыть конфигуратор - Администрирование - Параметры информационной базы.

В окне настрое задать два параметра: "Время засыпания пассивного сеанса" и "Время завершения спящего сеанса", выставим их в 300 и 10 секунд соответственно. При отсутствии активности в течении 300 секунд процесс перейдет в "спящий", а затем через 10 секунд завершится.

Результат работы можно посмотреть если перезайти под пользователем в 1с и зайти в консоль управления, в ней есть соответствующие колонки "Спящий", "Заснуть через", "Завершить через".

Для теста можно через диспечер задач "убить" свой процесс, он тут же станет Спящий=Да, а через 10 секунд завершится.

Комментарии  
0 #1 Алексей 21.02.2020 08:07
Спасибо
Цитировать
Добавить комментарий