aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2010-06-25 17:08:09 +0000
committerRobert Haas <rhaas@postgresql.org>2010-06-25 17:08:09 +0000
commite351593922cd82231b8ef5fbb780757a9ba0f18a (patch)
tree2e600f582d2da97dc50554922c7f205d365f23fa
parent7c49bf9d5d66f2103d1e76a8474888e5e7447a03 (diff)
downloadpostgresql-e351593922cd82231b8ef5fbb780757a9ba0f18a.tar.gz
postgresql-e351593922cd82231b8ef5fbb780757a9ba0f18a.zip
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.
-rw-r--r--doc/src/sgml/libpq.sgml43
1 files 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>