Re: connection watchdog

Поиск
Список
Период
Сортировка
От frbn
Тема Re: connection watchdog
Дата
Msg-id 3DA5969E.2050000@efbs-seafrigo.fr
обсуждение исходный текст
Ответ на connection watchdog  (Michael Kichanov <mike@nordlink.ru>)
Ответы Re: connection watchdog
Список pgsql-general
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)"
Дата:
Сообщение: Re: Getting tables, procedures, etc.
Следующее
От: Robert Treat
Дата:
Сообщение: Re: Getting tables, procedures, etc.