X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FWorker%2FDaemon.php;h=92fc28c011b6011aa7ed53b0dd78b0f3d967b5ce;hb=360614d2cf3aceeb763ef1281ad5236878f5d735;hp=02c37d3b0d38e78d700f5e7ef2f35259b86e0016;hpb=6ce23bd9ca007d1215edeeb2dece27de3dfdd01a;p=friendica.git diff --git a/src/Core/Worker/Daemon.php b/src/Core/Worker/Daemon.php index 02c37d3b0d..92fc28c011 100644 --- a/src/Core/Worker/Daemon.php +++ b/src/Core/Worker/Daemon.php @@ -1,6 +1,6 @@ getExecutor() == Mode::DAEMON) { return true; } - $daemon_mode = DI::config()->get('system', 'worker_daemon_mode', false, true); + $daemon_mode = DI::keyValue()->get('worker_daemon_mode') ?? false; if ($daemon_mode) { return $daemon_mode; } if (!function_exists('pcntl_fork')) { - self::$daemon_mode = false; + self::$mode = false; return false; } $pidfile = DI::config()->get('system', 'pidfile'); if (empty($pidfile)) { // No pid file, no daemon - self::$daemon_mode = false; + self::$mode = false; return false; } if (!is_readable($pidfile)) { // No pid file. We assume that the daemon had been intentionally stopped. - self::$daemon_mode = false; + self::$mode = false; return false; } $pid = intval(file_get_contents($pidfile)); $running = posix_kill($pid, 0); - self::$daemon_mode = $running; + self::$mode = $running; return $running; } @@ -93,11 +93,11 @@ class Daemon } // Check every minute if the daemon is running - if (DI::config()->get('system', 'last_daemon_check', 0) + 60 > time()) { + if ((DI::keyValue()->get('last_daemon_check') ?? 0) + 60 > time()) { return; } - DI::config()->set('system', 'last_daemon_check', time()); + DI::keyValue()->set('last_daemon_check', time()); $pidfile = DI::config()->get('system', 'pidfile'); if (empty($pidfile)) {