if (!($memcache = new Memcache($offLogCfg['memcache']['ip'], $offLogCfg['memcache']['port']))) { die(date("F j, Y, g:i a") . " Coudn't connect to Memcache"); } else { echo date("F j, Y, g:i a") . " Connected to Memcache\n"; } /** * The gearman worker instance * * @var unknown_type */ $worker = new GearmanWorker(); /** * Add the default server, don't use config as worker is run locally * to gearman server atm, so no config defaults to localhost */ if (!$worker->addServer() or !$worker->echo("ping")) { die(date("F j, Y, g:i a") . " Can't connect to gearman server\n"); } else { echo date("F j, Y, g:i a") . " Connected to Gearman Server\n"; } /** * Add the logging functions */ if (!$worker->addFunction("logSimple", "logSimple_cd")) { die(date("F j, Y, g:i a") . "Couldn't add function :: logSimple"); } else { echo date("F j, Y, g:i a") . " Function added :: logSimple\n"; } /** * All set up, now start the worker */