多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 项目结构 此页面参照了EasySwoole Distributed的文档,原文档地址 [https://www.kancloud.cn/tmtbe/goswoole/1067768)](https://www.kancloud.cn/tmtbe/goswoole/1067768) 请遵循项目结构,会减少踩坑的几率。 > 特别提示src目录不要改名,如需改名还得修改框架各类配置。 ~~~ . ├── bin 启动会自动创建 │   └── cache ├── composer.json ├── composer.lock ├── resources 配置文件 yaml格式 │   ├── application-local.yml │   └── application.yml ├── src 源码目录 │   ├── Application.php │   ├── Controller │   │   └── CUser.php │   ├── Model │   │   └── User.php │   └── Service │       └── UserService.php ├── server.php 启动脚本 │   └── UserServiceTest.php └── vendor 依赖 ~~~ ## resources 资源目录,主要存放配置文件。 ~~~ //项目根路径 define("ROOT_DIR", __DIR__); ​ //项目配置文件路径 define("RES_DIR", realpath(__DIR__.'/resources')); ~~~ 需要在启动文件中定义该常量。 ## src > 项目源码的存放地,强烈不建议改名 ## tests 单元测试文件夹,通过 ~~~ php server.php test ~~~ 可以运行单元测试,基于PHPUnit。 ## bin 启动后自动生成的文件夹,其中 cache 是项目缓存使用的目录,代码出现意外问题可先手动删除缓存尝试解决。 > 如果使用了文件缓存可通过添加 -c 参数自动清理,默认是内存缓存 ~~~ php server.php start -c ~~~