Re: [PATCH] Allow breaking out of hung connection attempts

Поиск
Список
Период
Сортировка
От Heikki Linnakangas
Тема Re: [PATCH] Allow breaking out of hung connection attempts
Дата
Msg-id 4FFED109.7030203@enterprisedb.com
обсуждение исходный текст
Ответ на Re: [PATCH] Allow breaking out of hung connection attempts  (Shigeru HANADA <shigeru.hanada@gmail.com>)
Список pgsql-hackers
On 09.07.2012 11:35, Shigeru HANADA wrote:
> Once the issues above are fixed, IMO this patch can be marked as "Ready
> for committer".

Thanks. The docs on async connections says:

"The connect_timeout connection parameter is ignored when using 
PQconnectPoll; it is the application's responsibility to decide whether 
an excessive amount of time has elapsed."

I think we should recommend using PQconnectTimeout(), similar to what 
you did in psql, in all client applications that use the non-blocking 
connection API. Perhaps something like:

"The connect_timeout connection parameter is ignored when using 
PQconnectPoll; it is the application's responsibility to decide whether 
an excessive amount of time has elapsed. It is recommended to use the 
PQconnectTimeout() to get value of the parameter, and use that as the 
timeout in the application. That way the user gets the same timeout 
behavior, regardless of whether the application uses PQconnectPoll or 
the nonblocking connection API."

--   Heikki Linnakangas  EnterpriseDB   http://www.enterprisedb.com


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Schema version management
Следующее
От: Joel Jacobson
Дата:
Сообщение: Re: Schema version management