From: Michael Date: Wed, 6 Jun 2018 05:26:22 +0000 (+0000) Subject: Ensure that cron workers are called even at busy times X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=83243800b55c1e1dae886f67f569c839dcb68306;p=friendica.git Ensure that cron workers are called even at busy times --- diff --git a/bin/daemon.php b/bin/daemon.php index 185e0671a0..2069c13ea8 100755 --- a/bin/daemon.php +++ b/bin/daemon.php @@ -127,11 +127,21 @@ file_put_contents($pidfile, $pid); $wait_interval = intval(Config::get('system', 'cron_interval', 5)) * 60; $do_cron = true; +$last_cron = 0; // Now running as a daemon. while (true) { + if (!$do_cron && ($last_cron + $wait_interval) < time()) { + logger('Forcing cron worker call.'); + $do_cron = true; + } + Worker::spawnWorker($do_cron); + if ($do_cron) { + $last_cron = time(); + } + logger("Sleeping", LOGGER_DEBUG); $i = 0; do {