默认拉下来的GatewayWorker如下,我现在开发一款小游戏,一些目录结构大家一般是怎么设计的呢?
.
├── Applications // 这里是所有开发者应用项目
│ └── YourApp // 其中一个项目目录,目录名可以自定义
│ ├── Events.php // 开发者只需要关注这个文件
│ ├── start_gateway.php // gateway进程启动脚本,包括端口号等设置
│ ├── start_businessworker.php // businessWorker进程启动脚本
│ └── start_register.php // 注册服务启动脚本
│
├── start.php // 全局启动脚本,此脚本会依次加载Applications/项目/start_*.php启动脚本
│
└── vendor // GatewayWorker框架和Workerman框架源码目录,此目录开发者不用关心
我自己的思路是:
├── Applications
│ └── 游戏project1
│ ├── Logic 游戏逻辑
│ └── player.php
│ └── fight.php
│ ├── config 游戏配置
│ └── app.php
│ └── db.php
│ └── routes.php
│ ├── Dao 数据库连接
│ └── mysql.php
│ └── redis.php
│ └── mongo.php
│ ├── functions.php 公共函数
│ ├── Events.php
│ ├── start_gateway.php
│ ├── start_businessworker.php
│ └── start_register.php
│
├── start.php
│
└── vendor