Search Postgresql Archives

Re: Feature request: NOTIFY enhancement

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Alvaro Herrera wrote:
> Andreas 'ads' Scherbaum wrote:
> 
> > It is possible, that some notifies, if following in a very short time
> > frame, can get lost.
> > 
> > In case we want to send extra text messages with NOTIFY, we should make
> > sure, that no notify get lost.
> 
> Right.  Currently, NOTIFY acts like Unix signals -- consecutive signals
> can get "collapsed" into a single one, and the listening process is
> responsible for ensuring that it gets the communication details from
> elsewhere.
> 
> If the idea is to convert NOTIFY into a full-blown communication system,
> then no collapsing can take place.  This means the additional data
> (which can be of unbounded size) must be stored elsewhere, probably on
> disk.
> 
> So far (AFAIK), the only detailed design proposal came from Neil Conway,
> which used SLRU for storage, but AFAIK he didn't take it much further.

TODO has:

	* Allow LISTEN/NOTIFY to store info in memory rather than tables?
	
	  Currently LISTEN/NOTIFY information is stored in pg_listener. Storing
	  such information in memory would improve performance.

I have added this to TODO:

	* Allow multiple identical NOTIFY events to always be communicated to the
	  client, rather than sent as a single notification to the listener

-- 
  Bruce Momjian  <bruce@xxxxxxxxxx>        http://momjian.us
  EnterpriseDB                             http://postgres.enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?

               http://archives.postgresql.org/

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux