powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / current_user и др.
6 сообщений из 6, страница 1 из 1
current_user и др.
    #32560476
guest38
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
где можно почитать про переменные, относящиеся к конкретному соединению, типа current_user? и можно ли прицепить к сессии какую-нибудь свою информацию, чтобы в дальнейшем, например, вставлять её в лог в каком-нибудь триггере?
...
Рейтинг: 0 / 0
current_user и др.
    #32560507
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А переменных всего четыре - CURRENT_USER, CURRENT_ROLE, CURRENT_CONNECTION и CURRENT_TRANSACTION.
Прицепить свои данные в сессию нельзя, но можно при подключении в специальную табличку складывать данные и потом их вытягивать по ходу дела для своих нужд.
...
Рейтинг: 0 / 0
current_user и др.
    #32560539
guest38
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
табличка это конечно хорошо, но если клиент отвалится вдруг некорректно, то кто ж её очистит?
...
Рейтинг: 0 / 0
current_user и др.
    #32560567
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну сделаешь кооперативную сборку мусора, т.е. будешь чистить устаревшие данные при каждом новом подключении
...
Рейтинг: 0 / 0
current_user и др.
    #32560617
guest38
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если я правильно понимаю, делаем так: в табличку пишем current_connection и нужную инфу. при подключении нового клиента, тот получает список активных коннектов, проверяет, какие из присутствующих в оной табличке не соответствуют этому списку и убивает их из таблицы? так?

кстати, а как поступает сам файербёрд с мёртвыми коннектами? убивает по таймауту или как?
...
Рейтинг: 0 / 0
current_user и др.
    #32561340
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он вроде как шлёт изредка специальные пакеты для проверки жизни клиента и если клиент молчит - отрубает его. Я так себе это представляю.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / current_user и др.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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