From e351593922cd82231b8ef5fbb780757a9ba0f18a Mon Sep 17 00:00:00 2001 From: Robert Haas <rhaas@postgresql.org> Date: Fri, 25 Jun 2010 17:08:09 +0000 Subject: [PATCH] Rewrite docs for new libpq keepalive parameters. The revised documentation makes it more clear that these are client-side parameters, rather than server side parameters. It also puts the main point of each parameter first, and consolidates the conditions under which it might be ignored in a single list at the end. --- doc/src/sgml/libpq.sgml | 43 ++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/doc/src/sgml/libpq.sgml b/doc/src/sgml/libpq.sgml index 11161d993f5..460e4ecd510 100644 --- a/doc/src/sgml/libpq.sgml +++ b/doc/src/sgml/libpq.sgml @@ -1,4 +1,4 @@ -<!-- $PostgreSQL: pgsql/doc/src/sgml/libpq.sgml,v 1.309 2010/06/23 21:54:13 rhaas Exp $ --> +<!-- $PostgreSQL: pgsql/doc/src/sgml/libpq.sgml,v 1.310 2010/06/25 17:08:09 rhaas Exp $ --> <chapter id="libpq"> <title><application>libpq</application> - C Library</title> @@ -284,10 +284,10 @@ <term><literal>keepalives</literal></term> <listitem> <para> - Controls whether TCP keepalives are used. The default value is 1, - meaning on, but you can change this to 0, meaning off, if keepalives - are not wanted. This parameter is ignored for connections made via - a Unix-domain socket. + Controls whether client-side TCP keepalives are used. The default + value is 1, meaning on, but you can change this to 0, meaning off, + if keepalives are not wanted. This parameter is ignored for + connections made via a Unix-domain socket. </para> </listitem> </varlistentry> @@ -296,11 +296,12 @@ <term><literal>keepalives_idle</literal></term> <listitem> <para> - On systems that support the <symbol>TCP_KEEPIDLE</symbol> socket - option, specifies the number of seconds between sending keepalives - on an otherwise idle connection. A value of zero uses the system - default. This parameter is ignored for connections made via a - Unix-domain socket, or if keepalives are disabled. + Controls the number of seconds of inactivity after which TCP should + send a keepalive message to the server. A value of zero uses the + system default. This parameter is ignored if the + <symbol>TCP_KEEPIDLE</> socket option is not supported, for + connections made via a Unix-domain socket, or if keepalives are + disabled. </para> </listitem> </varlistentry> @@ -309,11 +310,12 @@ <term><literal>keepalives_interval</literal></term> <listitem> <para> - On systems that support the <symbol>TCP_KEEPINTVL</symbol> socket - option, specifies how long, in seconds, to wait for a response to a - keepalive before retransmitting. A value of zero uses the system - default. This parameter is ignored for connections made via a - Unix-domain socket, or if keepalives are disabled. + Controls the number of seconds after which a TCP keepalive message + that is not acknowledged by the server should be retransmitted. A + value of zero uses the system default. This parameter is ignored if + the <symbol>TCP_KEEPINTVL</> socket option is not supported, for + connections made via a Unix-domain socket, or if keepalives are + disabled. </para> </listitem> </varlistentry> @@ -322,11 +324,12 @@ <term><literal>keepalives_count</literal></term> <listitem> <para> - On systems that support the <symbol>TCP_KEEPCNT</symbol> socket - option, specifies how many keepalives can be lost before the - connection is considered dead. A value of zero uses the system - default. This parameter is ignored for connections made via a - Unix-domain socket, or if keepalives are disabled. + Controls the number of TCP keepalives that can be lost before the + client's connection to the server is considered dead. A value of + zero uses the system default. This parameter is ignored if the + <symbol>TCP_KEEPCNT</> socket option is not supported, for + connections made via a Unix-domain socket, or if keepalives are + disabled. </para> </listitem> </varlistentry> -- GitLab