2017 © Pedro Peláez
 

library workerman-win

workerman for win

image

sunnnnn/workerman-win

workerman for win

  • Monday, December 26, 2016
  • by sunnnnn
  • Repository
  • 1 Watchers
  • 0 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

将GatewayWorker/Workerman 集成到php框架中(tp5,yii2) windows 版本

配置

config.php中放入配置信息: 'workerman' => [ 'register_address' => '0.0.0.0:1238', //注册ip以及端口 'gateway_socket' => 'Websocket://0.0.0.0:8282', //协议,IP,端口 'gateway_name' => 'gatewayTest', //自定义gateway名称 'gateway_count' => '1', //gateway 进程数 'gateway_lanIp' => '127.0.0.1', //本机ip,分布式部署时使用内网ip 'gateway_startPort' => '4000',// 内部通讯起始端口 'gateway_pingInterval' => '0',// 心跳间隔,0为不发送心跳 'gateway_pingNotResponseLimit' => '0',//几秒内不回应心跳则断开链接,0表示不断开 'gateway_registerAddress' => '127.0.0.1:1238', //服务注册地址 'business_name' => 'businessTest',//自定义business名称 'business_count' => '1',//business 进程数 'business_registerAddress' => '127.0.0.1:1238', //服务注册地址, (*1)

],

启动

新增Start.php 继承events\Starts类(或者不继承,用new一个Starts对象) 重写business函数:, (*2)

use sunnnnn\workerman\Starts; use \GatewayWorker\BusinessWorker;, (*3)

class Start extends Starts{, (*4)

public function business(){
    $worker = new BusinessWorker();
    parent::setBusiness($worker);
}

}, (*5)

将start中的启动文件放入网站根目录,修改其中的路径,启动start(windows下需要启动三个文件)

逻辑业务

新增MyEvent.php 继承events\Events类 重新onConnect 、onMessage、onClose 实现业务逻辑:, (*6)

use sunnnnn\workerman\Events; use \GatewayWorker\Lib\Gateway;, (*7)

class MyEvent extends Events{, (*8)

public static function onConnect($client_id){}

public static function onMessage($client_id, $message){}

public static function onClose($client_id){}

}

其余请参考官方手册 http://www.workerman.net/gatewaydoc/, (*9)

The Versions

26/12 2016

dev-master

9999999-dev

workerman for win

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Avatar sunnnnn

26/12 2016

1.0.0

1.0.0.0

workerman for win

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Avatar sunnnnn