1
zengzizhao 2017-08-16 14:53:23 +08:00
点匹配就加到不同类型的队列里去,再根据条件从不同类型队列里取人配对
|
2
a570295535 2017-08-16 16:27:10 +08:00
我觉得这种聊天的需求真的不大,就整个话题分类让用户自己选自己创建就行了,
如果想要 1 对 1 那样,用户自己限制房间人数就行了, 反正我是最烦这种匹配式聊天的,如果是游戏匹配房间还好说, 聊个天选来选去选半天还匹配不上烦不烦啊,用户要的是简单简单简单啊。。。 |
3
gogobody OP @zengzizhao 请问这样的话,比如 A 点击了匹配之后,就要一直循环遍历吗?
|
4
gogobody OP @a570295535 感谢,就是一个小功能,说起来有点像微信那个摇一摇那样
|
5
Immortal 2017-08-16 16:58:08 +08:00 1
你可以把需要的条件 归类成 redis 的 set
然后根据进来匹配的用户属性 去 set 取交集 临时想到的 |
6
zengzizhao 2017-08-16 21:15:57 +08:00
@gogobody 为啥要循环遍历,A 点了匹配之后如果对应类型的集合中无待匹配的人,就按类型放到对应的集合里去了,如果对应类型集合中有待匹配的人那就拿出来直接和 A 匹配成功了
|