有几个问题请教一下,刚接触没有多久如果提的问题比较幼稚请见谅! 1、GatewayWorker 在windows下安装https://wenda.workerman.net/question/3404event扩展拓展最多能支持多少tcp并发 例如我的服务器配置 8G:内存 CPU:4核 2、Events.php文件中 处理的业务比较多 我看了一些例子建议不要在Events.php 难道只是做一个比较简单的判断设备在线而已吗? 以上请详细解答!谢谢
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去自动加载你的类文件
1、我看手册说workerman在windows单个进程最多只能支持255个连接不清楚安装event扩展后是否可以支持更多
2、Events.php 是业务逻辑入口,类似mvc框架的index.php,如果业务复杂可以把业务封装成不同的类文件的。
比如
这样就可以将请求路由到不同的类文件处理了。注意上面用了自动加载,你得洗个spl_autoload去自动加载你的类文件