gnu-social/classes
Evan Prodromou b9f0ea6f0e break up monolithic xmppdaemon into multiple queue handlers
Eventually, the poor xmppdaemon has become overloaded with extra
tasks. So, I've broken it up. Now, we have 5 background scripts, and
more coming:

* xmppdaemon.php - handles incoming XMPP messages only.
* xmppqueuehandler.php - sends notices from the queue out through XMPP.
* smsqueuehandler.php - sends notices from the queue out over SMS
* ombqueuehandler.php - sends notices from the queue out over OMB
* xmppconfirmhandler.php - sends confirmation requests out over XMPP.

This is in addition to maildaemon.php, which takes incoming messages.

None of these are "true" daemons -- they don't daemonize themselves
automatically. Use nohup or another tool to background them. monit can
also be useful to keep them running.

At some point, these might become fork()'ing daemons, able to handle
more than one notice at a time. For now, I'm just running multiple
instances, hoping they don't interfere.

darcs-hash:20080827205407-84dde-97884a12f5f4e54c93bc785bd280683d1ee7e749.gz
2008-08-27 16:54:07 -04:00
..
Avatar.php replies from people you're not subscribed to over Jabber 2008-07-15 15:55:13 -04:00
Confirm_address.php replies from people you're not subscribed to over Jabber 2008-07-15 15:55:13 -04:00
Consumer.php replies from people you're not subscribed to over Jabber 2008-07-15 15:55:13 -04:00
Fave.php first step towards adding favorites to the system 2008-08-13 10:26:37 -04:00
Foreign_service.php add database tables for foreign services 2008-08-19 18:12:14 -04:00
Foreign_subscription.php add database tables for foreign services 2008-08-19 18:12:14 -04:00
Foreign_user.php add database tables for foreign services 2008-08-19 18:12:14 -04:00
Nonce.php replies from people you're not subscribed to over Jabber 2008-07-15 15:55:13 -04:00
Notice.php fix error storing uris of remote notices 2008-08-26 17:11:08 -04:00
Notice_source.php extend length of source for notices 2008-07-31 11:27:31 -04:00
Notice_tag.php extend length of source for notices 2008-07-31 11:27:31 -04:00
Profile.php replies from people you're not subscribed to over Jabber 2008-07-15 15:55:13 -04:00
Queue_item.php break up monolithic xmppdaemon into multiple queue handlers 2008-08-27 16:54:07 -04:00
Remember_me.php replies from people you're not subscribed to over Jabber 2008-07-15 15:55:13 -04:00
Remote_profile.php replies from people you're not subscribed to over Jabber 2008-07-15 15:55:13 -04:00
Reply.php replies from people you're not subscribed to over Jabber 2008-07-15 15:55:13 -04:00
Sms_carrier.php start sms settings 2008-07-20 15:30:05 -04:00
Subscription.php replies from people you're not subscribed to over Jabber 2008-07-15 15:55:13 -04:00
Token.php replies from people you're not subscribed to over Jabber 2008-07-15 15:55:13 -04:00
User.php use better SQL date, fix security problem with OpenID logins 2008-08-25 14:41:04 -04:00
User_openid.php replies from people you're not subscribed to over Jabber 2008-07-15 15:55:13 -04:00
stoica.ini add database tables for foreign services 2008-08-19 18:12:14 -04:00
stoica.links.ini first step towards adding favorites to the system 2008-08-13 10:26:37 -04:00