X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fworker.php;h=5659d825e71326a52aa78e1782af54effc9e2fb8;hb=b705a91ccdb574aeb99a2a4edb55fd549a14d3e8;hp=930a807e38af57eb278d4330fe7350eb95b84715;hpb=930309d2ecb8ed48f55408c9dddf9a3ec62731ab;p=friendica.git diff --git a/mod/worker.php b/mod/worker.php index 930a807e38..5659d825e7 100644 --- a/mod/worker.php +++ b/mod/worker.php @@ -1,15 +1,15 @@ start_process(); + Worker::startProcess(); logger("Front end worker started: ".getmypid()); Worker::callWorker(); if ($r = Worker::workerProcess()) { - // 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); - if (poller_claim_process($r[0])) { + $fields = ['executed' => DateTimeFormat::utcNow(), 'pid' => getmypid(), 'done' => false]; + $condition = ['id' => $r[0]["id"], 'pid' => 0]; + if (dba::update('workerqueue', $fields, $condition)) { Worker::execute($r[0]); } } @@ -51,7 +52,7 @@ function worker_init($a){ Worker::unclaimProcess(); - $a->end_process(); + Worker::endProcess(); logger("Front end worker ended: ".getmypid());