Re: BUG #5837: PQstatus() fails to report lost connection

Поиск
Список
Период
Сортировка
От Kevin Grittner
Тема Re: BUG #5837: PQstatus() fails to report lost connection
Дата
Msg-id 4D3E9DBD0200002500039C36@gw.wicourts.gov
обсуждение исходный текст
Ответ на Re: BUG #5837: PQstatus() fails to report lost connection  (Robert Haas <robertmhaas@gmail.com>)
Ответы Re: BUG #5837: PQstatus() fails to report lost connection  (Robert Haas <robertmhaas@gmail.com>)
Список pgsql-bugs
Robert Haas <robertmhaas@gmail.com> wrote:

> I think this patch would only be adding to the confusion.  When
> PQgetResult() is called, we read enough data from the connection
> to create and return one result object.  It's true that this
> doesn't necessarily detect an EOF, but IIUC calling PQgetResult()
> again is just ONE way that you could trigger another read against
> the socket, not the only one.  I think it would also work to call
> PQconsumeInput(), for example.

I find it hard to reconcile the above with this:

http://archives.postgresql.org/message-id/6493.1295882981@sss.pgh.pa.us

and the quote from our documentation referenced here:

http://archives.postgresql.org/message-id/4D3D67600200002500039B2C@gw.wicourts.gov

> I think the real, underlying problem here is that Murray would
> like a behavior change

More than that I think he wants to be able to read the manual and
know what will work, without spending loads of time getting in tune
with The Tao of Libpq.  Based on his initial reading of the docs he
expected different behavior; that can be fixed by changing the
behavior or changing the docs.

-Kevin

В списке pgsql-bugs по дате отправления:

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: BUG #5837: PQstatus() fails to report lost connection
Следующее
От: Robert Haas
Дата:
Сообщение: Re: BUG #5837: PQstatus() fails to report lost connection