A better way to check for NOTIFY
messages when you have no useful queries to make is to call
-PQconsumeInput(), then check PQnotifies().
+PQconsumeInput(), then check
+PQnotifies().
You can use select(2) to wait for backend data to
arrive, thereby using no
CPU power unless there is something
-to do. Note that this will work OK whether you use PQsendQuery/
-PQgetResult or simply PQexec for
-queries. You should, however, remember to check PQnotifies()
-after each PQgetResult or PQexec to see
+to do. (See PQsocket() to obtain the file descriptor
+number to use with select.)
+Note that this will work OK whether you submit queries with
+PQsendQuery/PQgetResult or simply
+use PQexec. You should, however, remember to
+check PQnotifies() after each
+PQgetResult or PQexec, to see
if any notifications came in during the processing of the query.