Зависшие сессии
Модераторы: m0p3e, edward_K, Модераторы
Зависшие сессии
Доброго времени суток.
Есть такая проблема: если со стороны клиента происходит аварийное завершение работы (выкл.комп., аварийное снятие задачи и т.п.), то в мониторе pervasive в active users остаются коннекты с этим клиентом.
Как автоматически (без интерактивного монитора) обрубить эти коннекты?
На сайте www.pervasive.com нашел утилиту KillClients.exe , но она не подходит, т.к. обрубает ВСЕ сессии.
Есть такая проблема: если со стороны клиента происходит аварийное завершение работы (выкл.комп., аварийное снятие задачи и т.п.), то в мониторе pervasive в active users остаются коннекты с этим клиентом.
Как автоматически (без интерактивного монитора) обрубить эти коннекты?
На сайте www.pervasive.com нашел утилиту KillClients.exe , но она не подходит, т.к. обрубает ВСЕ сессии.
Re: Зависшие сессии
Короче, проблему решил
Когда клиент теряет соединение с терминальным сервером, где выполняется галактика, то при следующей активации сессии моя программка прибивает указанного клиента и все его открытые файлы в первасиве перед запуском самой галактики. Кому это актуально, могу выслать прогу - 40кб. Скомпилировал на основе все того же KillClient.exe
Когда клиент теряет соединение с терминальным сервером, где выполняется галактика, то при следующей активации сессии моя программка прибивает указанного клиента и все его открытые файлы в первасиве перед запуском самой галактики. Кому это актуально, могу выслать прогу - 40кб. Скомпилировал на основе все того же KillClient.exe
Re: Зависшие сессии
Вышли если не трудно прогу и KillClient.exe, а то на сайте Pervasive полазил и KillClient-а не нашёл - видать глубоко лежит.
Спасибо
Спасибо
Подход к делу: СДЕЛАЛ и ... ЗАБЫЛ, а ОНО пусть САМО работает (не люблю возвращаться и повторяться).
-
- Местный житель
- Сообщения: 278
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Re: Зависшие сессии
Если не составит труда, то и мне - и прогпамульку и KILLCLIENTа тоже. Спасибо
Re: Зависшие сессии
Если не трудно вышли на lapin@mobilec.dol.ru
СПАСИБО. ;D
СПАСИБО. ;D
-
- Постоянный обитатель
- Сообщения: 165
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Н.Новгород ОАО "Сибур-Нефтехим"
- Контактная информация:
Re: Зависшие сессии
Не надо killclient никому, потому как правильней рестартануть службу первасив - net stop "....." ; net start "...." Действует намного надежней, заодно очищается кеш первасива
Re: Зависшие сессии
Ты не понял условие задачи - нужно рубить только ОДНОГО из всех клиента, знаешь способ лучше?
-
- Постоянный обитатель
- Сообщения: 173
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Новосибирск
- Контактная информация:
Re: Зависшие сессии
Супер полезная вещь получилась.
Проблема очень остро стоит и у нас, по несколько раз в день приходится заниматься чисткой по просьбе, а также вылавливать таких самой, тк мои пользователи народ горячий и нетерпеливый, особенно в отчетный период, а в последнее время участились отключения или резкие скачки электроэнергии >:(, вылетают , а звонить и просить почистить зачастую некогда или просто неохота. Иногда неуглядишь и по 3 сессии уже висят, :-/ а это не только занятые лицензии, а еще и некорректная работа и сбои.
Поэтому самое правильное конечно выложить в наш опыт , а пока там нет, прошу тоже прислать мне на volar@itpark.ru .
Проблема очень остро стоит и у нас, по несколько раз в день приходится заниматься чисткой по просьбе, а также вылавливать таких самой, тк мои пользователи народ горячий и нетерпеливый, особенно в отчетный период, а в последнее время участились отключения или резкие скачки электроэнергии >:(, вылетают , а звонить и просить почистить зачастую некогда или просто неохота. Иногда неуглядишь и по 3 сессии уже висят, :-/ а это не только занятые лицензии, а еще и некорректная работа и сбои.
Поэтому самое правильное конечно выложить в наш опыт , а пока там нет, прошу тоже прислать мне на volar@itpark.ru .
Если долго мучится, что-нибудь получится. :))) ОБЯЗАТЕЛЬНО!!!!!!!
-
- Постоянный гость
- Сообщения: 69
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
-
- Местный житель
- Сообщения: 278
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Re: Зависшие сессии
Уважаемый bormental, паовторю просьбу, вышли программку, плз на d213@eprst.ru
Re: Зависшие сессии
Короче, вот моя наработка: при разрыве терминальной сессии помимо оставшихся коннектов на сервере pervasive остается активной сессия в TSE с вероятностью примерно 1 к 30, т.е. остается висеть клиентская программа galnet.exe - она лочит файл *.dsk. Таким образом, запускаю галактику через *.bat файл, где
1. kill galnet.exe (убивается в зависшей сессии)
2. KillClients.exe %UserName%
3. Galnet.exe
и все пучком )))
вот ссылка на мой KillClients http://pervasive.narod.ru/KillClient.zip
1. kill galnet.exe (убивается в зависшей сессии)
2. KillClients.exe %UserName%
3. Galnet.exe
и все пучком )))
вот ссылка на мой KillClients http://pervasive.narod.ru/KillClient.zip
-
- Постоянный гость
- Сообщения: 70
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Украина ИВЦ при Ингулецком ГОКе
- Контактная информация:
Re: Зависшие сессии
В терминале можно для клиента определить время простоя сессии а также время завершения отключенной сессии. Если задать 1 минуту то через минуту галактика отвалится сама.