__construct() public method

Construct.
public __construct ( string $socket_name = '', array $context_option = [] )
$socket_name string
$context_option array
コード例 #1
0
 public function __construct($socket_name)
 {
     parent::__construct($socket_name);
     $this->onWorkerStart = array($this, 'onStart');
     $this->onMessage = array($this, 'onMessage');
     $this->onWorkerStop = array($this, 'onStop');
 }
コード例 #2
0
ファイル: Worker.php プロジェクト: rockefys/server
 /**
  * 修改原构造方法
  *
  * @param array $config
  */
 public function __construct($config)
 {
     parent::__construct(Arr::get($config, 'socketName'), Arr::get($config, 'contextOptions'));
     // 设置数据
     foreach ($config as $k => $v) {
         if (isset($this->{$k})) {
             $this->{$k} = $v;
         }
     }
 }
コード例 #3
0
ファイル: WebServer.php プロジェクト: google2013/Workerman
 /**
  * Construct.
  *
  * @param string $socket_name
  * @param array  $context_option
  */
 public function __construct($socket_name, $context_option = array())
 {
     list(, $address) = explode(':', $socket_name, 2);
     parent::__construct('http:' . $address, $context_option);
     $this->name = 'WebServer';
 }
コード例 #4
0
ファイル: Gateway.php プロジェクト: Nathanyang/web-msg-sender
 /**
  * 构造函数
  * @param string $socket_name
  * @param array $context_option
  */
 public function __construct($socket_name, $context_option = array())
 {
     parent::__construct($socket_name, $context_option);
     $this->router = array("\\GatewayWorker\\Gateway", 'routerBind');
     $backrace = debug_backtrace();
     $this->_appInitPath = dirname($backrace[0]['file']);
 }
コード例 #5
0
ファイル: BusinessWorker.php プロジェクト: shsrain/ypyzApi
 /**
  * 构造函数
  * @param string $socket_name
  * @param array $context_option
  */
 public function __construct($socket_name = '', $context_option = array())
 {
     parent::__construct($socket_name, $context_option);
     $backrace = debug_backtrace();
     $this->_appInitPath = dirname($backrace[0]['file']);
 }
コード例 #6
0
ファイル: ThriftWorker.php プロジェクト: shearf/thriftserver
 /**
  * construct
  */
 public function __construct($socket_name)
 {
     parent::__construct($socket_name);
     $this->onWorkerStart = array($this, 'onStart');
     $this->onConnect = array($this, 'onConnect');
 }
コード例 #7
0
 /**
  * construt
  * @param string $socket_name
  */
 public function __construct($socket_name)
 {
     parent::__construct($socket_name);
     $this->onMessage = array($this, 'onMessage');
 }
コード例 #8
0
ファイル: Gateway.php プロジェクト: qycloud/ant_utils
 /**
  * 构造函数
  * @param string $socket_name
  * @param array $context_option
  */
 public function __construct($socket_name, $context_option = array())
 {
     parent::__construct($socket_name, $context_option);
     list(, , $this->_gatewayPort) = explode(':', $socket_name);
     $this->router = array("\\Utils\\GatewayWorker\\Gateway", 'routerBind');
     $backrace = debug_backtrace();
     $this->_autoloadRootPath = dirname($backrace[0]['file']);
 }