Config::get("system", "worker_queues", 4)) { return; } $a->start_process(); logger("Front end worker started: ".getmypid()); call_worker(); if ($r = poller_worker_process()) { // 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])) { poller_execute($r[0]); } } call_worker(); poller_unclaim_process(); $a->end_process(); logger("Front end worker ended: ".getmypid()); killme(); }