2 require_once("include/poller.php");
4 use \Friendica\Core\Config;
5 use \Friendica\Core\PConfig;
7 function worker_init($a){
9 if (!get_config("system", "frontend_worker")) {
13 clear_worker_processes();
15 $workers = q("SELECT COUNT(*) AS `processes` FROM `process` WHERE `command` = 'worker.php'");
17 if ($workers[0]["processes"] > Config::get("system", "worker_queues", 4)) {
23 logger("Front end worker started: ".getmypid());
27 if ($r = poller_worker_process()) {
28 poller_execute($r[0]);
35 logger("Front end worker ended: ".getmypid());