Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.13;
Скачать: CL | DM;

Вниз

Корректное уничтожение клиента на сервере приложений   Найти похожие ветки 

 
stone ©   (2002-10-31 15:44) [0]

Господа! Пишу серевер приложений и столкнулся с одной проблемой. Суть в следующем: при корректном завершении работы клиентом - все нормально, а при некорректном(перезагрузка компа, уничтожение процесса и т.д.) - на сервере приложений остается копия экземпляра удаленного модуля для этого клиента. Вопрос: как програмно ее уничтожить?
Может кто сталкивался с чем-то подобным?


 
Digitman ©   (2002-10-31 16:00) [1]

Вопрос, думаю, сводится к более простому - как отследить некорректный разрыв транспортного канала с клиентом.

Если в качестве удаленного брокера используется BSS, то его доработка с введением даже простейшей KeepAlive-логики позволит решить проблему : любой периодический send в канал проверяемой транспортной петли с клиентом даст исключительную ситуацию, перехватив которую канал снимается с обслуживания. Все остальное BSS сделает самостоятельно, в т.ч. - выгрузка всех AppServer"ов, ассоциированных с каналом



Страницы: 1 вся ветка

Текущий архив: 2003.01.13;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.013 c
4-37431
vic_774N
2002-11-24 20:23
2003.01.13
Имеется TreeView в некотором приложении. Получить handle


7-37418
SSA
2002-10-31 12:46
2003.01.13
Работа с COM портом


14-37355
Свой
2002-12-20 11:44
2003.01.13
Создание ОС


7-37392
Ricky-Ticky-Tavy
2002-10-25 14:50
2003.01.13
Строковые идентификаторы винчестеров (или IDE-устройств)


1-37084
Brat-2
2003-01-03 16:43
2003.01.13
Элементарно, не непонятно.