Fix small typo / Workerqueue count now only counts non deferred entries

pull/6072/head
Michael 2018-11-04 10:51:01 +00:00
rodzic ec3cec37eb
commit e759497af3
2 zmienionych plików z 4 dodań i 3 usunięć

Wyświetl plik

@ -668,9 +668,10 @@ class Worker
DBA::close($processes);
// Now adding all processes with workerqueue entries
$entries = DBA::p("SELECT COUNT(*) AS `entries`, `priority` FROM `workerqueue` WHERE NOT `done` GROUP BY `priority`");
$entries = DBA::p("SELECT COUNT(*) AS `entries`, `priority` FROM `workerqueue` WHERE NOT `done` AND `next_try` < ? GROUP BY `priority`", DateTimeFormat::utcNow());
while ($entry = DBA::fetch($entries)) {
$processes = DBA::p("SELECT COUNT(*) AS `running` FROM `process` INNER JOIN `workerqueue` ON `workerqueue`.`pid` = `process`.`pid` AND NOT `done` WHERE `priority` = ?", $entry["priority"]);
$processes = DBA::p("SELECT COUNT(*) AS `running` FROM `process` INNER JOIN `workerqueue` ON `workerqueue`.`pid` = `process`.`pid` WHERE NOT `done` AND `next_try` < ? AND `priority` = ?",
DateTimeFormat::utcNow(), $entry["priority"]);
if ($process = DBA::fetch($processes)) {
$listitem[$entry["priority"]] = $entry["priority"].":".$process["running"]."/".$entry["entries"];
}

Wyświetl plik

@ -240,7 +240,7 @@ class Receiver
}
/**
* Fetches the first uider id from the receiver array
* Fetches the first user id from the receiver array
*
* @param array $receivers Array with receivers
* @return integer user id;