Fix: Corected config value name

This commit is contained in:
Michael 2019-02-11 04:39:24 +00:00
parent b5dcca995c
commit 5fc6c0ef38
2 changed files with 8 additions and 2 deletions

View File

@ -397,9 +397,9 @@ return [
// If enabled, it prints out the jobs per minute. // If enabled, it prints out the jobs per minute.
'worker_jpm' => false, 'worker_jpm' => false,
// worker_jpm_limit (String) // worker_jpm_range (String)
// List of minutes for the jobs per minute (JPM) calculation // List of minutes for the jobs per minute (JPM) calculation
'worker_jpm_limit' => '1, 10, 60', 'worker_jpm_range' => '1, 10, 60',
// worker_load_exponent (Integer) // worker_load_exponent (Integer)
// Default 3, which allows only 25% of the maximum worker queues when server load reaches around 37% of maximum load. // Default 3, which allows only 25% of the maximum worker queues when server load reaches around 37% of maximum load.

View File

@ -718,6 +718,12 @@ class Worker
$intervals = explode(',', Config::get('system', 'worker_jpm_range')); $intervals = explode(',', Config::get('system', 'worker_jpm_range'));
$jobs_per_minute = []; $jobs_per_minute = [];
foreach ($intervals as $interval) { foreach ($intervals as $interval) {
if ($interval == 0) {
continue;
} else {
$interval = (int)$interval;
}
$stamp = (float)microtime(true); $stamp = (float)microtime(true);
$jobs = DBA::p("SELECT COUNT(*) AS `jobs` FROM `workerqueue` WHERE `done` AND `executed` > UTC_TIMESTAMP() - INTERVAL ? MINUTE", $interval); $jobs = DBA::p("SELECT COUNT(*) AS `jobs` FROM `workerqueue` WHERE `done` AND `executed` > UTC_TIMESTAMP() - INTERVAL ? MINUTE", $interval);
self::$db_duration += (microtime(true) - $stamp); self::$db_duration += (microtime(true) - $stamp);