安装
安装时遇到提示是否覆盖 EasySwooleEvent.php
请选择否 (输入 n 回车)(全部选择否,不然会覆盖掉代码)
git clone https://github.com/easy-swoole/demo.git cd demo git checkout 3.x-chat composer install php vendor/easyswoole/easyswoole/bin/easyswoole install composer dump-autoload -o
配置
修改 dev.php
内的配置项,改为自己服务器的信息
'HOST' => 'http://127.0.0.1:9501', 'WEBSOCKET_HOST' => 'ws://127.0.0.1:9501',
启动
php easyswoole server start
这个前端是用vue写的自适应界面
源码解读:
上面是注册swoole的方法,onxxx,$register->add的第二个参数就是自定义的类,里面定义了onopen触发后做的事,而Dispatcher那块则是注册WebSocketParser解析器,用来像Http请求一样的路由。
add和set的区别:
。