GatewayWorker 为什么需要把用户链接分组?

chinablue

GatewayWorker 为什么需要把用户链接分组?
我想知道 分组用什么好处
能举几个例子吗

3406 1 0
1个回答

walkor

一个连接可以加入到多个组,通过分组可以很方便的推送以及获取连接相关信息。

比如聊天室里面分房间,就需要将用户按照房间分组。

比如我的应用有App和pc网页两种客户端,我要向所有App用户推送数据,pc网页用户不推送,可以专门给App和pc网页专门建立App和pc两个分组。

比如我要给App的vip用户推送消息,那么我可以加个App-vip分组,调用Gateway::senToGroup('app-vip', $message)发送消息

通过分组可以很方便的获取一些信息,
比如获取所有在线App的vip会员信息(Gateway::getClientInfoByGroup('app-vip'))、在线数(Gateway::getClientCountByGroup('app-vip'))等等

  • 暂无评论
年代过于久远,无法发表回答
🔝