function sigHandler($signo) { switch ($signo) { case SIGTERM: echo "Going to stop PID:" . getmypid() . "\n"; Octopus_X10_Event_Publisher_Service::getInstance()->stop(); break; default: echo "Catched signo:$signo\n"; break; } }
/** * returns singleton instance of Octopus_X10_Event_Publisher_Service * * @param array $config * @return Octopus_X10_Event_Publisher_Service */ public static function getInstance($config = null) { if(self::$_instance === null) { self::$_instance = new self($config); } return self::$_instance; }