]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Control OpportunisticQM verbosity
authorMikael Nordfeldth <mmn@hethane.se>
Sat, 9 Jan 2016 23:51:25 +0000 (00:51 +0100)
committerMikael Nordfeldth <mmn@hethane.se>
Sat, 9 Jan 2016 23:51:25 +0000 (00:51 +0100)
plugins/OpportunisticQM/OpportunisticQMPlugin.php
plugins/OpportunisticQM/lib/opportunisticqueuemanager.php

index 0b57fb4ccc222e047f56a3644a3ed2c73e8be2fc..8e0486105f90f202e288cf81528b1a3b896c0b22 100644 (file)
@@ -4,6 +4,7 @@ class OpportunisticQMPlugin extends Plugin {
     public $qmkey = false;
     public $secs_per_action = 1; // total seconds to run script per action
     public $rel_to_pageload = true;  // relative to pageload or queue start
+    public $verbosity = 1;
 
     public function onRouterInitialized($m)
     {
@@ -26,6 +27,7 @@ class OpportunisticQMPlugin extends Plugin {
                     'qmkey' => common_config('opportunisticqm', 'qmkey'),
                     'max_execution_time' => $this->secs_per_action,
                     'started_at'      => $this->rel_to_pageload ? $_startTime : null,
+                    'verbosity'          => $this->verbosity,
                 );
         $qm = new OpportunisticQueueManager($args); 
         $qm->runQueue();
index e993bc93d6dfeb64097bf2494b544158abdf5046..5c5ce4c20366238baf7b1d10357a9d426d3f6386 100644 (file)
@@ -24,6 +24,8 @@ class OpportunisticQueueManager extends DBQueueManager
     protected $started_at = null;
     protected $handled_items = 0;
 
+    protected $verbosity = null;
+
     const MAXEXECTIME = 20; // typically just used for the /main/cron action, only used if php.ini max_execution_time is 0
 
     public function __construct(array $args=array()) {
@@ -116,7 +118,7 @@ class OpportunisticQueueManager extends DBQueueManager
         }
         if ($this->handled_items > 0) {
             common_debug('Opportunistic queue manager passed execution time/item handling limit without being out of work.');
-        } else {
+        } elseif ($this->verbosity > 1) {
             common_debug('Opportunistic queue manager did not have time to start on this action (max: '.$this->max_execution_time.' exceeded: '.abs(time()-$this->started_at).').');
         }
         return false;