powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / MON$ATTACHMENTS & TCP\IP
8 сообщений из 8, страница 1 из 1
MON$ATTACHMENTS & TCP\IP
    #38558270
rpalaznik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
По заданию программа не должна допускать до работы пользователей с одинаковыми логинами, чтобы разные пользователи не сидели под одной учеткой. По этому при подключении, клиент делает запрос к MON$ATTACHMENTS и при обнаружении своего логина - говорит об этом пользователю и закрывается. Все замечательно, но иногда - при не корректном завершении работы клиента, обрыве в связи и других неприятностях - в MON$ATTACHMENTS висит старое подключение, которое не дает пользователю зайти.
Хотел спросить у знающих - как можно это дело поправить? Можно ли как-нибудь принудительно заставить сервер произвести опрос подключений на предмет выявления висяков и удаления их из списка. Я попробовал удалять все записи из MON$ATTACHMENTS в которых IP и USER_NAME равны текущему подключению и после этого делать проверку, этот вариант удачно борется с висяками, но появляется проблема с клонами т.к. при отключении - нормальный клиент делает автоматическое переподключение...
...
Рейтинг: 0 / 0
MON$ATTACHMENTS & TCP\IP
    #38558273
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpalaznikпри отключении - нормальный клиент делает автоматическое переподключение
...
Рейтинг: 0 / 0
MON$ATTACHMENTS & TCP\IP
    #38558277
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr,

пардон, ушел пустой ответ. Хотел написать следующее: т.е. если админ с умыслом пристреливает чей-то коннект, тот автоматически переподключается обратно и это считается нормальным клиентом? ;-)
...
Рейтинг: 0 / 0
MON$ATTACHMENTS & TCP\IP
    #38558281
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
MON$ATTACHMENTS & TCP\IP
    #38558291
rpalaznik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitr,

Делалось это не для противодействию админа :) а для борьбы с сетевыми проблемами, когда происходит разрыв... программа пытается переподключиться.
...
Рейтинг: 0 / 0
MON$ATTACHMENTS & TCP\IP
    #38558293
rpalaznik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pastor,

Благодарю.
...
Рейтинг: 0 / 0
MON$ATTACHMENTS & TCP\IP
    #38558306
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpalaznik,

что мешает программе смотреть на код ошибки и отличать isc_shutdown / isc_att_shutdown от isc_network_error?
...
Рейтинг: 0 / 0
MON$ATTACHMENTS & TCP\IP
    #38558313
rpalaznik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitr,

Спасибо за наводку, надо реализовать это!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / MON$ATTACHMENTS & TCP\IP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]