Only fetch the processes if needed

This commit is contained in:
Michael 2022-12-03 19:44:50 +00:00
parent 8cb7d4a9bd
commit fa80c69d94
2 changed files with 5 additions and 4 deletions

View file

@ -462,7 +462,7 @@ class Worker
return false;
}
$load = System::getLoadAvg();
$load = System::getLoadAvg($processes_cooldown != 0);
if (empty($load)) {
return false;
}
@ -508,7 +508,7 @@ class Worker
$sleeping = false;
while ($load = System::getLoadAvg()) {
while ($load = System::getLoadAvg($processes_cooldown != 0)) {
if (($load_cooldown > 0) && ($load['average1'] > $load_cooldown)) {
if (!$sleeping) {
Logger::notice('Load induced pre execution cooldown.', ['max' => $load_cooldown, 'load' => $load, 'called-by' => System::callstack(1)]);