X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fworker.php;h=2995775db1b18e05a12ad099994d838f96e3ae75;hb=41663c7592abe55a958632c3a48265e0a8544d2b;hp=5659d825e71326a52aa78e1782af54effc9e2fb8;hpb=ffd3ff4c690b96dc6de90caa8fee8fa5e26e79e0;p=friendica.git diff --git a/mod/worker.php b/mod/worker.php index 5659d825e7..2995775db1 100644 --- a/mod/worker.php +++ b/mod/worker.php @@ -5,7 +5,9 @@ */ use Friendica\Core\Config; +use Friendica\Core\Logger; use Friendica\Core\Worker; +use Friendica\Database\DBA; use Friendica\Util\DateTimeFormat; function worker_init() @@ -32,18 +34,20 @@ function worker_init() Worker::startProcess(); - logger("Front end worker started: ".getmypid()); + Logger::log("Front end worker started: ".getmypid()); Worker::callWorker(); - if ($r = Worker::workerProcess()) { + $passing_slow = false; + + if ($r = Worker::workerProcess($passing_slow)) { // On most configurations this parameter wouldn't have any effect. // But since it doesn't destroy anything, we just try to get more execution time in any way. set_time_limit(0); $fields = ['executed' => DateTimeFormat::utcNow(), 'pid' => getmypid(), 'done' => false]; $condition = ['id' => $r[0]["id"], 'pid' => 0]; - if (dba::update('workerqueue', $fields, $condition)) { + if (DBA::update('workerqueue', $fields, $condition)) { Worker::execute($r[0]); } } @@ -54,7 +58,7 @@ function worker_init() Worker::endProcess(); - logger("Front end worker ended: ".getmypid()); + Logger::log("Front end worker ended: ".getmypid()); - killme(); + exit(); }