Re: connection watchdog

Поиск
Список
Период
Сортировка
Искать
От
frbn
Тема
Re: connection watchdog
Дата
Msg-id
3DA5969E.2050000@efbs-seafrigo.fr
Список
Дерево обсуждения
Re: connection watchdog frbn <frbn@efbs-seafrigo.fr>
Re: connection watchdog Michael Kichanov <mike@nordlink.ru>
Michael Kichanov wrote:
> Hi Postgres gurus!
> 
> How can I check from C-program whether connection to pgsql
> engine still works or already lost?
> PQstatus() returns CONNECTION_OK even when backend process is killed
> by hands after connection is made.

> ps: Searching through pgsql-mail-lists archive and Faq gave nothing.


I think you can't know if a connection is ok before trying to send
a query to the server (IMHO)

If you really want to know before, you can send a simple query  (select '1')
and test the PGResult
(!= PGRES_COMMAND_OK or !=PGRES_TUPLES_OK or ==PGRES_BAD_RESPONSE or ==PGRES_FATAL_ERROR)

В списке pgsql-general по дате отправления
От: Roberto (SmartBit)
Дата:
От: Robert Treat
Дата:
FAQ