From 1360a0a003ca6a2aa0ebaec92156d296e92bf14d Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 19 Jan 2017 17:06:23 +0000 Subject: [PATCH] The worker now tells the process runtime length. --- include/poller.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/include/poller.php b/include/poller.php index b631d2acd1..b0c594db15 100644 --- a/include/poller.php +++ b/include/poller.php @@ -153,6 +153,9 @@ function poller_execute($queue) { $funcname = str_replace(".php", "", basename($argv[0]))."_run"; if (function_exists($funcname)) { + + $stamp = (float)microtime(true); + logger("Process ".$mypid." - Prio ".$queue["priority"]." - ID ".$queue["id"].": ".$funcname." ".$queue["parameter"]); // For better logging create a new process id for every worker call @@ -169,7 +172,9 @@ function poller_execute($queue) { sleep($cooldown); } - logger("Process ".$mypid." - Prio ".$queue["priority"]." - ID ".$queue["id"].": ".$funcname." - done"); + $duration = (float)round(microtime(true)-$stamp, 3); + + logger("Process ".$mypid." - Prio ".$queue["priority"]." - ID ".$queue["id"].": ".$funcname." - done in ".$duration." seconds."); q("DELETE FROM `workerqueue` WHERE `id` = %d", intval($queue["id"])); } else {