X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FWorker.php;h=8dd1ece8e5e41ada1cc0bfb4a9ed85de59ce219a;hb=19d62621d535802a9172749b55cbbe4eab0342f4;hp=faa29717c145b05ae521d25bff671672524ffe63;hpb=32f0c3fb9cab86e91d531ed52589a60796ca6eba;p=friendica.git diff --git a/src/Core/Worker.php b/src/Core/Worker.php index faa29717c1..8dd1ece8e5 100644 --- a/src/Core/Worker.php +++ b/src/Core/Worker.php @@ -52,7 +52,7 @@ class Worker private static $last_update; private static $state; private static $daemon_mode = null; - /** @var Worker\Entity\Process */ + /** @var Process */ private static $process; /** @@ -1183,22 +1183,22 @@ class Worker DBA::connect(); DI::flushLogger(); - $process = DI::process()->create($pid); + $process = DI::process()->create(getmypid(), basename(__FILE__)); $cycles = 0; - while (!self::IPCJobsExists($pid) && (++$cycles < 100)) { + while (!self::IPCJobsExists($process->pid) && (++$cycles < 100)) { usleep(10000); } - Logger::info('Worker spawned', ['pid' => $pid, 'wait_cycles' => $cycles]); + Logger::info('Worker spawned', ['pid' => $process->pid, 'wait_cycles' => $cycles]); self::processQueue($do_cron, $process); self::unclaimProcess($process); - self::IPCSetJobState(false, $pid); + self::IPCSetJobState(false, $process->pid); DI::process()->delete($process); - Logger::info('Worker ended', ['pid' => $pid]); + Logger::info('Worker ended', ['pid' => $process->pid]); exit(); }