Brion Vibber 58be61b641 Control channel for queue daemons to request graceful shutdown, restart, or update to listen to a newly added or reconfigured site.
queuectl.php --update -s<site>
  queuectl.php --stop
  queuectl.php --restart

Default control channel is /topic/statusnet-control. For external utilities to send a site update ping direct to the queue server, connect via Stomp and send a message formatted thus:

  update:<nickname>

(Nickname here, *not* server hostname! The rest of the queues will be updated to use nicknames later.)

Note that all currently-connected queue daemons will get these notifications, including both queuedaemon.php and xmppdaemon.php. (XMPP will ignore site update requests for sites that it's not handling.)

Limitations:
* only implemented for stomp queue manager so far
* --update may not yet handle a changed server name properly
* --restart won't reload PHP code files that were already loaded at startup. Still need to stop and restart the daemons from 'outside' when updating code base.
2010-01-26 11:49:49 -08:00
..
2010-01-26 00:21:05 -05:00
2009-11-18 18:25:36 -08:00
2009-11-04 22:12:01 -08:00
2010-01-24 16:36:04 -08:00
2010-01-24 16:36:05 -08:00
2009-11-15 15:57:52 +01:00
2009-12-12 21:25:21 -05:00
2010-01-16 07:48:46 -08:00
2009-11-18 18:25:36 -08:00
2009-11-26 23:28:16 +01:00
2009-11-19 12:00:25 -05:00
2010-01-10 12:26:24 +01:00
2010-01-10 12:26:24 +01:00
2010-01-26 00:21:05 -05:00
2010-01-26 00:21:05 -05:00
2009-11-21 16:04:20 +01:00
2010-01-10 14:06:52 -08:00
2010-01-12 23:56:21 -08:00