]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
some basic fixes for inbox and memcached queue handlers
authorEvan Prodromou <evan@controlyourself.ca>
Thu, 23 Apr 2009 09:52:21 +0000 (09:52 +0000)
committerEvan Prodromou <evan@controlyourself.ca>
Thu, 23 Apr 2009 09:52:21 +0000 (09:52 +0000)
scripts/inboxqueuehandler.php [changed mode: 0644->0755]
scripts/memcachedqueuehandler.php [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 16e334b..c76b803
@@ -29,6 +29,7 @@ define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
 define('LACONICA', true);
 
 require_once(INSTALLDIR . '/lib/common.php');
+require_once(INSTALLDIR . '/lib/queuehandler.php');
 
 set_error_handler('common_error_handler');
 
@@ -39,12 +40,20 @@ class InboxQueueHandler extends QueueHandler
         return 'inbox';
     }
 
+       function start() {
+               $this->log(LOG_INFO, "INITIALIZE");
+               return true;
+       }
+
     function handle_notice($notice)
     {
-        common_log(LOG_INFO, "Distributing notice to inboxes for $notice->id");
+        $this->log(LOG_INFO, "Distributing notice to inboxes for $notice->id");
         $notice->addToInboxes();
         return true;
     }
+
+       function finish() {
+       }
 }
 
 ini_set("max_execution_time", "0");
@@ -52,6 +61,8 @@ ini_set("max_input_time", "0");
 set_time_limit(0);
 mb_internal_encoding('UTF-8');
 
-$handler = new InboxQueueHandler($resource);
+$id = ($argc > 1) ? $argv[1] : null;
+
+$handler = new InboxQueueHandler($id);
 
 $handler->runOnce();
old mode 100644 (file)
new mode 100755 (executable)
index 43231fa..6e819b4
@@ -29,6 +29,7 @@ define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
 define('LACONICA', true);
 
 require_once(INSTALLDIR . '/lib/common.php');
+require_once(INSTALLDIR . '/lib/queuehandler.php');
 
 set_error_handler('common_error_handler');
 
@@ -39,13 +40,22 @@ class MemcachedQueueHandler extends QueueHandler
         return 'memcached';
     }
 
+       function start() {
+               $this->log(LOG_INFO, "INITIALIZE");
+               return true;
+       }
+
     function handle_notice($notice)
     {
         // XXX: fork here
-        common_log(LOG_INFO, "Blowing memcached for $notice->id");
+        $this->log(LOG_INFO, "Blowing memcached for $notice->id");
         $notice->blowCaches();
         return true;
     }
+
+       function finish() {
+       }
+
 }
 
 ini_set("max_execution_time", "0");
@@ -53,6 +63,8 @@ ini_set("max_input_time", "0");
 set_time_limit(0);
 mb_internal_encoding('UTF-8');
 
-$handler = new MemcachedQueueHandler($resource);
+$id = ($argc > 1) ? $argv[1] : null;
+
+$handler = new MemcachedQueueHandler($id);
 
 $handler->runOnce();