如果GATEWAY WORKER做长连接应用

0

文档里说的逻辑都写在event里,但是如果需要对GATEWAY上连过来的客户端做一些分组之类的操作,这些逻辑写在哪啊,是VENDER里么

已邀请:

walkor

赞同来自: huboy


重要的事情说三遍
业务开发只需要关注 Applications/项目/Events.php一个文件即可。
业务开发只需要关注 Applications/项目/Events.php一个文件即可。
业务开发只需要关注 Applications/项目/Events.php一个文件即可。



.
├── Applications // 这里是所有开发者应用项目
│ └── YourApp // 其中一个项目目录,目录名可以自定义
│ ├── Events.php // 开发者只需要关注这个文件
│ ├── start_gateway.php // gateway进程启动脚本,包括端口号等设置
│ ├── start_businessworker.php // businessWorker进程启动脚本
│ └── startregister.php // 注册服务启动脚本

├── start.php // 全局启动脚本,此脚本会依次加载Applications/项目/start
*.php启动脚本

└── vendor // GatewayWorker框架和Workerman框架源码目录,此目录开发者不用关心


以上摘自手册 http://doc2.workerman.net/326105

ayamzh

赞同来自:

Applications/项目/Events.php 这里面应该对应的是BUSSINESS WORKER的ON MESSAGE方法吧。。如果需要在GATEWAY里加入一些逻辑呢 比如聊天室的分房间之类的

walkor

赞同来自:

都是在Applications/项目/Events.php做,利用Gateway::joinGroup Gateway::leaveGroup Gateway::sendToGroup 等接口做分房间

要回复问题请先登录注册