默认
发表评论 10
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
求教IM即时通讯聊天会话的空闲时间怎么实现和控制?
阅读(43182) | 评论(10 收藏 淘帖
比如两个人聊天,20分钟之间他们没有进行对话就触发一定事件这个如何去做

[tr][/tr]
[tr][/tr]
刚刚找到了新的办法 会话的key设置一个过期时间    redis有一个事件订阅通知的,在程序中订阅key过期的事件就行了  不过这样只能拿到key 那不到value     (处理方式将value在别的地方存一份)









即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:[已回复] 请教MobileIMSDK的消息大小问题下一篇:【干货】视频通信原理之NET的简单介绍
推荐方案
评论 10
是要在客户端控制还是服务端控制?打算做成什么样的功能?
引用:JackJiang 发表于 2018-01-23 10:09
是要在客户端控制还是服务端控制?打算做成什么样的功能?

在服务端控制  比如对话的两个人20分钟内都没有用再发送消息   服务端就以服务器的名义自动给其中一个人发送一个消息
引用:zhangkun 发表于 2018-01-23 10:59
在服务端控制  比如对话的两个人20分钟内都没有用再发送消息   服务端就以服务器的名义自动给其中一个人 ...

服务端就比较费事了,主查性能上不好处理,你只能做定时器去检查了。
如果是客户自已判断就省事多了,必竟再怎么折腾影响的也只是一个用户。
引用:JackJiang 发表于 2018-01-23 11:17
服务端就比较费事了,主查性能上不好处理,你只能做定时器去检查了。
如果是客户自已判断就省事多了,必 ...

因为我想做的是单向的  我微信公众号用户和APP进行对话 服务器对消息进行中转,所以在客户端是微信公众号  做不了
引用:mw-im 发表于 2018-01-24 09:31
1.客户端上做这种事情也不合算,或者基本不可能达到预期目的。移动端随时断线随时在线的特点,需要持久化 ...

定时的话也是主查,因为会话是不断生成,原来想看想redis这种在数据过期的时候有回调就好了,但是查了下没有    好像想在只有定时这种方式能做
引用:zhangkun 发表于 2018-01-24 10:56
定时的话也是主查,因为会话是不断生成,原来想看想redis这种在数据过期的时候有回调就好了,但是查了下 ...

你这种非主流需求,只能用野路子实现,不用纠结了
引用:JackJiang 发表于 2018-01-24 11:00
你这种非主流需求,只能用野路子实现,不用纠结了

哈哈   谢谢建议
刚刚找到了新的办法 会话的key设置一个过期时间    redis有一个事件订阅通知的,在程序中订阅key过期的事件就行了  不过这样只能拿到key 那不到value     (处理方式将value在别的地方存一份)
引用:zhangkun 发表于 2018-03-19 10:31
刚刚找到了新的办法 会话的key设置一个过期时间    redis有一个事件订阅通知的,在程序中订阅key过期的事件 ...

总算是解决了。。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部