默认
发表评论 10
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
是要在客户端控制还是服务端控制?打算做成什么样的功能?
签名: 《B站千万级长连接实时消息系统的架构设计与实践》http://www.52im.net/thread-4647-1-1.html
评论 10
引用:zhangkun 发表于 2018-01-23 10:59
在服务端控制  比如对话的两个人20分钟内都没有用再发送消息   服务端就以服务器的名义自动给其中一个人 ...

服务端就比较费事了,主查性能上不好处理,你只能做定时器去检查了。
如果是客户自已判断就省事多了,必竟再怎么折腾影响的也只是一个用户。
签名: 《B站千万级长连接实时消息系统的架构设计与实践》http://www.52im.net/thread-4647-1-1.html
引用:zhangkun 发表于 2018-01-24 10:56
定时的话也是主查,因为会话是不断生成,原来想看想redis这种在数据过期的时候有回调就好了,但是查了下 ...

你这种非主流需求,只能用野路子实现,不用纠结了
签名: 《B站千万级长连接实时消息系统的架构设计与实践》http://www.52im.net/thread-4647-1-1.html
引用:zhangkun 发表于 2018-03-19 10:31
刚刚找到了新的办法 会话的key设置一个过期时间    redis有一个事件订阅通知的,在程序中订阅key过期的事件 ...

总算是解决了。。
签名: 《B站千万级长连接实时消息系统的架构设计与实践》http://www.52im.net/thread-4647-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部