# 1 基础配置 框架安装好后 根目录创建App文件夹 以及common.php公共文件 在composer.json中加入 ```~~~ "autoload": { "psr-4": { "App\\": "App/" }, "files": [ "App/Common.php" ] } ``` 加入如上配置后 执行 composer dump-autoload 创建配置目录 并在服务启动时加载自定义配置内容 目录结构以及加载配置代码如下图 :-: ![](https://i.loli.net/2019/03/11/5c860401d0e83.png) 退出服务重启后 可发现cmd打印出我们配置的内容 配置文件格式如下 :-: ![](https://i.loli.net/2019/03/11/5c8604c0c64eb.png) # 2 配置热更新 1. 为了不每次更新完代码后 都得重新手动加载 顾配置热更新 如下图(框架上有该内容详细讲解) :-: ![](https://i.loli.net/2019/03/11/5c860ae80017a.png) # 3 配置公共函数 # 4 注册websocket回调可注册的事件 如下图所示 路径为 ~~~ vendor/easyswoole/easyswoole/src/Swoole/EventRegister.php ~~~ :-: ![](https://i.loli.net/2019/03/11/5c861d2f1e018.png) 目前开始搭建时 我们仅需要配置以下4个回调 后面有需要再加 * connect回调 当用户连接上来时 我们根据参数?token=""去判断是否登录 未登录则 主动断开连接 * message回调 将客户端发送的信息解码(本文我们采用json)将请求以及数据转发到对应控制器以及方法 处理对应逻辑 * open回调 将用户信息以及对应链接存储到redis里 * close 清理部分不需要信息 ![](https://i.loli.net/2019/03/11/5c86262b86aff.png) 经测试 各回调均正常 ![](https://i.loli.net/2019/03/11/5c86271ca41db.png)