Control OpportunisticQM verbosity
This commit is contained in:
parent
7fbf72f9c1
commit
e498bc6b7b
|
@ -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();
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue
Block a user