- // Quit the worker once every cron interval
- if (time() > ($starttime + Config::get('system', 'cron_interval'))) {
- Logger::log('Process lifetime reached, respawning.', Logger::DEBUG);
- self::spawnWorker();
- return;
- }
-
- // To avoid the quitting of multiple workers only one worker at a time will execute the check
- if (Lock::acquire('worker', 0)) {