Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Мониторинг соединения с БД.... / 1 сообщений из 1, страница 1 из 1
17.01.2008, 04:25
    #35066994
kotadr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мониторинг соединения с БД....
Доброго времени суток, господа.

Собственно для своих нужд реализован сабж.
В приложении создается второй поток с тривиальной логикой:
попытались присоединиться к серверу, если получилось с некоторой периодичностью шлем пустой запрос (дабы не нагружать бакенд) ";" , если нет - пробуем еще... до "посинения" :)

Собственно вопрос: как узнать что сервер "шутится" и корректно закрыть соединение (PQFinish)?
Сейчас, при "шуте" сервер ждет корректного завершения всех бакендов некоторое время (smart), если не все закрылись - абортит (fast).
Естественно все корректно "уходят" (всем клиентам рассылается notify end_session), кроме "мониторного" процесса (он ни на что не подписан в принципе - тред).

Поверхностные раскопки протокола ни к чему не привели.
Может кто решал уже такую проблему?

С уважением, Константин.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Мониторинг соединения с БД.... / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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