Re: Обрыв соединения в DCOM
От: Аноним  
Дата: 10.07.01 08:02
Оценка:
Здравствуйте Grenal, вы писали:

G>Такая проблема — сервер падает, перегрузили его. Как клиенту словить этот факт и корректно почистить дохлые ссылки на серверные интерфейсы, а так же стоки. Аналогично для сервера, как освободить контекст пользователя, если он внезапно отвалился. Буду благодарен дюбым размышлениям на эту тему, а то я уже вторую неделю думаю, ничего не придумывается :(


Что такое "контекст пользователя"?
DCOM сам отвалит гнилые прокистабы (у DCOM'а есть пинг)
Клиент "словит" факт падения сервера при попытки вызвать метод гнилового прокси.
Если нужно знать это в рантайме — напиши свой метод Ping у какого-нибудь объекта и дергай его каждые n секунд (QueryInterface или AddRef в этой роли не годятся, т.к. DCOM кэширует эти вызовы)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.