默认
打赏 发表评论 23
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
站长威武!
签名: im从业10年以上,欢迎切磋![url=http://www.52im.net/static/image/smiley/default/handshake.gif]http://www.52im.net/static/image/smiley/default/handshake
发送方在线时,对于已读回执的发送,真的需要实时推送么?
答:其实不需要,发送方每发一条消息,会收到40个已读回执,采用轮询拉取(例如1分钟一次,一个小时也就60个请求),可以大大降低请求量。
======================================================
轮询拉取,一次拉多少条数据是个问题吧?是所有的都拉还是拉取某一段时间的?
引用:blackheyan 发表于 2024-03-08 15:53
发送方在线时,对于已读回执的发送,真的需要实时推送么?
答:其实不需要,发送方每发一条消息,会收到40 ...

这个看产品定义吧,已读回执实时性要求没那么高,做出的效果差不多就可以了
向各位老师请教一下:
a)  如果群消息存储方案照文中说的,消息存储一份,并为每位用户存储一个last_ack_msg_id
b)  群里依次发送了消息1、2、3,
c)  在推送给某位用户的时候,由于网络问题,该用户只收到3并回复了ack,没有收到1、2,此时服务器会将last_ack_msg_id标记为3,

那对于该用户来说,1、2两条消息不就丢失了吗?

http://www.52im.net/thread-753-2-1.html 中有关于此问题的讨论,但是其中也没有可行的方案。可否有老师指点一二,感谢
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部