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

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Олег13
Сообщения: 4
Зарегистрирован: 07 апр 2007, 08:31

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

Сообщение Олег13 »

Всем доброго времени суток! Уже давно висит проблема (думаю не у одного у меня). На предприятии есть непорядочные пользователи, которые заходят в Галактику и ничего не делают там, висят просто по несколько часов, а лицензию занимают, в результате другие сотрудники войти в нужный модуль не могут. В связи с этим родилась идея и я сделал программку, которая отслеживает бездействующих пользователей и отрубает их от системы (гасит сессию на серваке по определенному юзеру), но это не совсем корректно, потому как у пользователя программа не закрывается, а просто отключается связь с сервером. Вот тепеь вопрос: как можно корректно отключить пользователя от Галки (надо так, как это делается при штатном закрытии системы или когда юзера рубят из саппорта)? Там перед закрытием Галактики происходит запись данных в dsk - файл, сохранение временных таблиц и прочие действия. Должны быть функции и процедуры которые отрабатывают перед закрытием программы. Кто-нибудь озадачивался таким вопросом? Если да, поделитесь опытом.
Pehterev
Новичок
Сообщения: 26
Зарегистрирован: 16 мар 2007, 12:52
Откуда: Кемерово

Сообщение Pehterev »

Настройка в конфиге есть

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

Время бездействия пользователя в минутах,
по истечению которого приложение закрывается
Значение по умолчанию: 0 - не закрываться
[System]
  IdleTimeToQuit=120
вроде бы даже работает
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

System.IdleTimeToQuit=xxx работает.
Но если у пользователя запущено модальное окно или какой-то вопрос на экране, то увы.
Олег13
Сообщения: 4
Зарегистрирован: 07 апр 2007, 08:31

Сообщение Олег13 »

большое спасибо, не знал про этот параммтрю Попробую.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

До этого параметра народ извращался с посылкой событий приложению, где то здесь на форуме чего то было.
VAt
Постоянный обитатель
Сообщения: 129
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ухта, Республика Коми
Контактная информация:

Сообщение VAt »

Параметр имеет значение в секундах? Есть предельные значения?:)
GAL 9.1, Oracle 11.2
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

VAt
Внимательнее нужно быть. :)
Время бездействия пользователя в минутах,
по истечению которого приложение закрывается
Значение по умолчанию: 0 - не закрываться
Прохожий
Постоянный обитатель
Сообщения: 134
Зарегистрирован: 23 мар 2007, 05:38
Откуда: Дальний Восток, Хабаровск
Контактная информация:

Сообщение Прохожий »

Каким образом настроено подключение? Если терминально, можно настроить таймер по бездействию терминаьной сессии.
Галактика 8.10, Oracle 10g patch 10.2.0.4
Ответить