From: Tom Lane Date: Thu, 8 Oct 1998 01:28:58 +0000 (+0000) Subject: Grammar, my boy, grammar :-( X-Git-Tag: REL6_4_2~298 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f1fef841c305a436298beae859a317f44e6fd165;p=postgresql Grammar, my boy, grammar :-( --- diff --git a/doc/src/sgml/ref/notify.sgml b/doc/src/sgml/ref/notify.sgml index 92310c0d8c..0404de2c30 100644 --- a/doc/src/sgml/ref/notify.sgml +++ b/doc/src/sgml/ref/notify.sgml @@ -147,16 +147,16 @@ after the transaction is completed (either committed or aborted). Again, the reasoning is that if a notify were delivered within a transaction that was later aborted, one would want the notification to be undone somehow --- but the backend cannot "take back" a notify once it has sent it to the frontend. -So notify events are delivered only between transactions. The upshot of this +So notify events are only delivered between transactions. The upshot of this is that applications using NOTIFY for real-time signaling should try to keep their transactions short. -NOTIFY behaves rather like Unix signals in one important -respect: if the same notify name is signaled multiple times in quick +NOTIFY behaves like Unix signals in one important +respect: if the same condition name is signaled multiple times in quick succession, recipients may get only one notify event for several executions of NOTIFY. So it is a bad idea to depend on the number -of notifies received; instead use NOTIFY to wake up +of notifies received. Instead, use NOTIFY to wake up applications that need to pay attention to something, and use a database object (such as a sequence) to keep track of what happened or how many times it happened. @@ -201,8 +201,8 @@ table name, even if syntactically valid as a name. That is no longer required. In Postgres releases prior to 6.4, the backend -PID delivered in a notify message is always the PID of the frontend's own -backend. So it is not possible to distinguish one's own notifies from other +PID delivered in a notify message was always the PID of the frontend's own +backend. So it was not possible to distinguish one's own notifies from other clients' notifies in those earlier releases.