Commit 400fb19a authored by Bruce Momjian's avatar Bruce Momjian

Document that forking while having open libpq connections is not

advised.
parent 2e6107cb
<!-- $PostgreSQL: pgsql/doc/src/sgml/libpq.sgml,v 1.288 2009/04/27 16:27:36 momjian Exp $ -->
<!-- $PostgreSQL: pgsql/doc/src/sgml/libpq.sgml,v 1.289 2009/05/28 20:02:10 momjian Exp $ -->
<chapter id="libpq">
<title><application>libpq</application> - C Library</title>
......@@ -64,6 +64,16 @@
whether a connection was successfully made before queries are sent
via the connection object.
<warning>
<para>
On Unix, forking a process with open libpq connections can lead to
unpredictable results because the parent and child processes share
the same sockets and operating system resources. For this reason,
such usage is not recommended, though doing an <function>exec</> from
the child process to load a new executable is safe.
</para>
</warning>
<note>
<para>
On Windows, there is a way to improve performance if a single
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment