采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师未读消息怎么统计个数,然后在会话里展示出去 可以说说实现逻辑吗
服务端做或者客户端做:
服务端做:发消息的时候给一个rediskey+1,拉取的时候再根据这个key去拉未读数是多少,收到已读command的时候再清空掉这个key
客户端做:客户端本地的会话已读sql减去会话最大的seq,再算这中间有条(如果seq的生成策略是按会话生成的就不用计算直接减就可以得到,可以自己拓展下)
推荐客户端做,未读数是比较复杂的,不一定要那么精准,超过99都显示99+的话你也可以在服务端做的时候超过99的时候就不再累加。
访客户端做还有个好处就是以后做系统优化的时候,服务端会少很多工作量,不用把这个作用很小但很复杂的东西考虑进去。
登录后可查看更多问答,登录/注册
云通信 / 游戏 / 社交等热门赛道中的必会项目
703 12
821 11
810 11
702 9
840 8
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号