From 0411eb289e967dcc0dbd17f4dcba512c5903082e Mon Sep 17 00:00:00 2001 From: Michael Vogel Date: Thu, 4 Aug 2016 15:41:32 +0200 Subject: [PATCH] Lower the priority for stale processes --- include/poller.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/poller.php b/include/poller.php index 578f1424eb..73950e35b2 100644 --- a/include/poller.php +++ b/include/poller.php @@ -237,8 +237,11 @@ function poller_kill_stale_workers() { // We killed the stale process. // To avoid a blocking situation we reschedule the process at the beginning of the queue. - q("UPDATE `workerqueue` SET `executed` = '0000-00-00 00:00:00', `created` = '%s', `pid` = 0 WHERE `pid` = %d", + // Additionally we are lowering the priority. + q("UPDATE `workerqueue` SET `executed` = '0000-00-00 00:00:00', `created` = '%s', + `priority` = %d, `pid` = 0 WHERE `pid` = %d", dbesc(datetime_convert()), + intval(PRIORITY_LOW), intval($pid["pid"])); } else logger("Worker process ".$pid["pid"]." now runs for ".round($duration)." minutes. That's okay.", LOGGER_DEBUG);