ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 代码结构 以下是源码的代码结构,composer安装的都在vendor中,通过Install会释放除Server目录以外全部目录。 ``` ├── bin //服务器启动文件 ├── conf.d //docker使用的覆盖redis,supervisord配置的目录 ├── src // 代码文件夹 │ ├── test // 这里是单元测试用例目录 │ ├── app // 这里是开发者应用项目 │ │ ├── Controllers // Controllers目录 │ │ ├── Models // Models目录 │ │ ├── Tasks // Tasks目录 │ │ ├── Views // Views目录 │ │ ├── Pack // 自定义TCP解包类目录 │ │ ├── Route // 自定义路由类目录 │ │ ├── Process // 自定义用户进程 │ │ └── AppServer.php // app服务器 │ │ │ ├── www // 这里是放置静态文件的目录 │ │ │ ├── config // config目录 │ │ ├── server.php // 服务器配置 │ │ ├── ports.php // 端口配置 │ │ ├── business.php // 业务的一些配置 │ │ ├── mysql.php // 数据库配置 │ │ ├── redis.php // redis配置 │ │ ├── fileHeader.php // 文件扩展名与http头的对照表 │ │ ├── log.php // log │ │ ├── consul.php // conusl配置 │ │ ├── client.php // tcp,http客户端配置 │ │ ├── VERSION.php // 配置文件版本 │ │ └── timerTask.php // 定时任务配置 │ ├── lua // lua目录,存放发布给redis的lua脚本 │ └── Server // 框架目录 │ ├── Asyn // 异步服务 │ │ ├── AMQP │ │ ├── HttpCient │ │ ├── MQTT │ │ ├── Mysql │ │ ├── Redis │ │ └── TcpClient │ ├── Components // 组件 │ │ ├── Cluster │ │ ├── Consul │ │ ├── Event │ │ ├── GrayLog │ │ ├── SDHelp │ │ ├── TimerTask │ │ └── Reload │ ├── Coroutine // 协程框架 │ ├── Memory // 内存相关 │ ├── Controllers // Controllers目录 │ ├── Models // Models目录 │ ├── Tasks // Tasks目录 │ │ ├── UdpDispatchTask.php // 支持集群自发现服务的定时任务 │ │ └── UnitTestTask.php // 支持Task的单元测试任务 │ ├── Views // Views目录 │ │ └── error_404.php // http访问时404页面模板 │ ├── Pack // 自定义TCP解包类目录 │ ├── Route // 自定义路由类目录 │ │ ├── IRoute.php // 自定义route的接口 │ │ └── NormalRoute.php // 提供的默认的route方案 │ ├── CoreBase // 框架核心代码 │ ├── Test // 单元测试框架 │ │ ├── DocParser.php // 文档解析器 │ │ ├── SwooleTestException.php // 测试用异常 │ │ ├── TestCase.php // 测试用例基类 │ │ ├── TestHttpCoroutine.php // 用于获取httpController请求结果 │ │ ├── TestModule.php //单元测试组件 │ │ ├── TestRequest.php //httpRequest │ │ ├── TestResponse.php // httpResponse │ │ └── TestTcpCoroutine.php // 用于获取tcpController请求结果 │ ├── helpers // 帮助函数库 │ │ └── Common.php // Common工具函数 │ ├── SwooleDistributedServer.php // SwooleDistributed服务器 │ ├── SwooleHttpServer.php // SwooleHttp服务器(基类) │ ├── SwooleWebSocketServer.php // SwooleWebSocket服务器(基类) │ ├── SwooleServer.php // Swoole服务器(基类) │ └── SwooleMarco.php // 全局定义 │ ├── composer.json //composer依赖管理json └── LICENSE //开源协议 ```