GatewayWorker 安装拓展最多能支持多少tcp并发

gaohaichao

有几个问题请教一下,刚接触没有多久如果提的问题比较幼稚请见谅!
1、GatewayWorker 在windows下安装https://wenda.workerman.net/question/3404event扩展拓展最多能支持多少tcp并发  例如我的服务器配置 8G:内存   CPU:4核
2、Events.php文件中 处理的业务比较多 我看了一些例子建议不要在Events.php  难道只是做一个比较简单的判断设备在线而已吗?
以上请详细解答!谢谢

阅读 1784
1个回答

xiuwang

1、我看手册说workerman在windows单个进程最多只能支持255个连接不清楚安装event扩展后是否可以支持更多
2、Events.php 是业务逻辑入口,类似mvc框架的index.php,如果业务复杂可以把业务封装成不同的类文件的。
比如

class Events {
    public static function onMessage($client_id, $message) {
        // message 类似 '{"class":"user", "method":"login", "params":{"uname":"tom", "password":"blabla..."}}';
        $data = json_decode($message);
        $class = $data;
        $method = $data;
        $params = $data;
        $class = new $class();
        call_user_func_array(array($class, $method), $params);
    }
}

这样就可以将请求路由到不同的类文件处理了。注意上面用了自动加载,你得洗个spl_autoload去自动加载你的类文件

  • 暂无评论