protected function __construct() { $SH = SocketHandler::getInstance(); $config = Configurator::getInstance(); $bind = explode(":", $config->bind); $listener = $SH->createListener($bind[0], $bind[1], array($this, 'addClient')); }
public function write($format) { if (strlen($format) == 0) return; $SH = SocketHandler::getInstance(); $args = func_get_args(); array_unshift($args, $this->sid); call_user_func_array(array($SH, 'send'), $args); }
function signal_handler ($signo) { switch ($signo) { case SIGINT: _log(L_INFO, "Received SIGINT. Stopping..."); $SH = SocketHandler::getInstance(); $SH->interrupt(); break; case SIGTERM: _log(L_INFO, "Received SIGTERM. Stopping..."); $SH = SocketHandler::getInstance(); $SH->interrupt(); break; case SIGHUP: _log(L_INFO, "Received SIGHUP. Rehashing."); $config = Configurator::getInstance(); $config->rehash(); break; default: } }
public function end() { $SH = SocketHandler::getInstance(); $SH->interrupt(); }
protected function _destroy() { $SH = SocketHandler::getInstance(); $SH->close($this->sid); unset($this); }
public function end() { $SH = SocketHandler::getInstance(); $SH->interrupt(); $this->running = FALSE; }