# 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)