Страница 1 из 1

Простой Галактики и отключение бездействующих пользователей

Добавлено: 23 апр 2010, 10:15
Олег13
Всем доброго времени суток! Уже давно висит проблема (думаю не у одного у меня). На предприятии есть непорядочные пользователи, которые заходят в Галактику и ничего не делают там, висят просто по несколько часов, а лицензию занимают, в результате другие сотрудники войти в нужный модуль не могут. В связи с этим родилась идея и я сделал программку, которая отслеживает бездействующих пользователей и отрубает их от системы (гасит сессию на серваке по определенному юзеру), но это не совсем корректно, потому как у пользователя программа не закрывается, а просто отключается связь с сервером. Вот тепеь вопрос: как можно корректно отключить пользователя от Галки (надо так, как это делается при штатном закрытии системы или когда юзера рубят из саппорта)? Там перед закрытием Галактики происходит запись данных в dsk - файл, сохранение временных таблиц и прочие действия. Должны быть функции и процедуры которые отрабатывают перед закрытием программы. Кто-нибудь озадачивался таким вопросом? Если да, поделитесь опытом.

Добавлено: 23 апр 2010, 10:25
Pehterev
Настройка в конфиге есть

Код: Выделить всё

Время бездействия пользователя в минутах,
по истечению которого приложение закрывается
Значение по умолчанию: 0 - не закрываться
[System]
  IdleTimeToQuit=120
вроде бы даже работает

Добавлено: 23 апр 2010, 10:38
m0p3e
System.IdleTimeToQuit=xxx работает.
Но если у пользователя запущено модальное окно или какой-то вопрос на экране, то увы.

Добавлено: 23 апр 2010, 11:07
Олег13
большое спасибо, не знал про этот параммтрю Попробую.

Добавлено: 23 апр 2010, 11:23
edward_K
До этого параметра народ извращался с посылкой событий приложению, где то здесь на форуме чего то было.

Добавлено: 23 апр 2010, 12:12
VAt
Параметр имеет значение в секундах? Есть предельные значения?:)

Добавлено: 23 апр 2010, 12:23
m0p3e
VAt
Внимательнее нужно быть. :)
Время бездействия пользователя в минутах,
по истечению которого приложение закрывается
Значение по умолчанию: 0 - не закрываться

Добавлено: 26 апр 2010, 09:02
Прохожий
Каким образом настроено подключение? Если терминально, можно настроить таймер по бездействию терминаьной сессии.