一个client 可以加入多个group吗?另外,如何获取一个client加入了哪些group?
1、同一个client_id可以加入多个分组,以便接收不同组发来的数据。
2、当client_id下线(连接断开)后,该client_id会自动从该分组中删除,开发者无需调用Gateway::leaveGroup。
3、如果对应分组的所有client_id都下线,则对应分组会被自动删除。
4、目前没有获得某个client_id加入哪些分组的接口,建议client_id加入分组的时候可以用$_SESSION来记录加入的分组,获取的时候利用$_SESSION或者Gateway::getSession($client_id)来获取。
5、目前没有获得所有分组id接口,所有分组可以自行存入数据库或者其它存储中。摘自手册:http://doc2.workerman.net/join-group.html 订阅主题可以用joinGroup来做。
明白了,谢谢老大
1、同一个client_id可以加入多个分组,以便接收不同组发来的数据。
2、当client_id下线(连接断开)后,该client_id会自动从该分组中删除,开发者无需调用Gateway::leaveGroup。
3、如果对应分组的所有client_id都下线,则对应分组会被自动删除。
4、目前没有获得某个client_id加入哪些分组的接口,建议client_id加入分组的时候可以用$_SESSION来记录加入的分组,获取的时候利用$_SESSION或者Gateway::getSession($client_id)来获取。
5、目前没有获得所有分组id接口,所有分组可以自行存入数据库或者其它存储中。摘自手册:http://doc2.workerman.net/join-group.html
订阅主题可以用joinGroup来做。
明白了,谢谢老大