Страница 1 из 1
					
				Зависшие сессии
				Добавлено: 10 ноя 2003, 10:25
				 bormental
				Доброго времени суток.
Есть такая проблема: если со стороны клиента происходит аварийное завершение работы (выкл.комп., аварийное снятие задачи и т.п.), то в мониторе pervasive в active users остаются коннекты с этим клиентом. 
Как автоматически (без интерактивного монитора) обрубить эти коннекты?
На сайте 
www.pervasive.com нашел утилиту KillClients.exe , но она не подходит, т.к. обрубает ВСЕ сессии.
 
			
					
				Re: Зависшие сессии
				Добавлено: 13 ноя 2003, 07:06
				 vitisi
				.`)
			 
			
					
				Re: Зависшие сессии
				Добавлено: 13 ноя 2003, 12:05
				 bormental
				Короче, проблему решил  

Когда клиент теряет соединение с терминальным сервером, где выполняется галактика, то при следующей активации сессии моя программка прибивает указанного клиента и все его открытые файлы в первасиве перед запуском самой галактики. Кому это актуально, могу выслать прогу - 40кб. Скомпилировал на основе все того же KillClient.exe
 
			
					
				Re: Зависшие сессии
				Добавлено: 13 ноя 2003, 13:43
				 Grom
				Вышли если не трудно прогу и KillClient.exe, а то на сайте Pervasive полазил и  KillClient-а не нашёл - видать глубоко лежит.
Спасибо
			 
			
					
				Re: Зависшие сессии
				Добавлено: 13 ноя 2003, 16:26
				 ALEKS123
				Если не составит труда, то и мне - и прогпамульку и KILLCLIENTа тоже. Спасибо
			 
			
					
				Re: Зависшие сессии
				Добавлено: 13 ноя 2003, 16:31
				 MIXA_L
				Если не трудно вышли на 
lapin@mobilec.dol.ru
СПАСИБО. ;D
 
			
					
				Re: Зависшие сессии
				Добавлено: 14 ноя 2003, 13:01
				 yuri_z
				Не надо killclient никому, потому как правильней рестартануть службу первасив  - net stop "....." ; net start "...." Действует намного надежней, заодно очищается кеш первасива 

 
			
					
				Re: Зависшие сессии
				Добавлено: 14 ноя 2003, 13:03
				 bormental
				Ты не понял условие задачи - нужно рубить только ОДНОГО из всех клиента, знаешь способ лучше?
			 
			
					
				Re: Зависшие сессии
				Добавлено: 17 ноя 2003, 08:42
				 LARA
				Супер полезная вещь получилась.  

Проблема очень остро стоит и у нас, по несколько раз в день приходится заниматься чисткой по просьбе, а также вылавливать таких самой, тк мои пользователи народ горячий и нетерпеливый, 

 особенно в отчетный период, а в последнее время участились отключения или резкие скачки электроэнергии >:(, вылетают , а звонить и просить почистить зачастую некогда или просто неохота. Иногда неуглядишь и по 3 сессии уже висят, :-/ а это не только занятые лицензии, а еще и некорректная работа и сбои. 
Поэтому самое правильное конечно выложить в наш опыт 

, а пока там нет, прошу тоже прислать мне на 
volar@itpark.ru .  

 
			
					
				Re: Зависшие сессии
				Добавлено: 17 ноя 2003, 10:30
				 klimin_a_s
				Да, вешь хорошая... И мне, плз. 
klimin_a_s@mail.ru 
			
					
				Re: Зависшие сессии
				Добавлено: 17 ноя 2003, 13:12
				 ALEKS123
				Уважаемый bormental, паовторю просьбу, вышли программку, плз на 
d213@eprst.ru 
			
					
				Re: Зависшие сессии
				Добавлено: 17 ноя 2003, 14:33
				 bormental
				Короче, вот моя наработка: при разрыве терминальной сессии помимо оставшихся коннектов на сервере 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 
			
					
				Re: Зависшие сессии
				Добавлено: 25 ноя 2003, 13:33
				 igornov
				В терминале можно для клиента определить время простоя сессии а также время завершения отключенной сессии. Если задать 1 минуту то через минуту галактика отвалится сама.