Server
首页
Server
Android
iOS
PC
Web
Flutter
Uniapp
交流
搜索
登录
Server
一段时间后登录,如果离线消息比较多,一直在连接或同步,并影响消息发送
一段时间后登录,如果离线消息比较多,一直在连接或同步,并影响消息发送
zengxx
2020-6-1
840
一段时间后登录,如果离线消息比较多,一直在连接或同步,在没有同步完成前,状态还不是已连接。并影响消息发送,发送不出去。
连接成功后,同步消息能不能异步化,不要影响其他功能。
最新回复
(
5
)
HeavyRain
2020-6-3
引用
2
楼
我们demo是3千条离线消息,接收的速度还可以啊,几秒钟就完事了。您说的问题能不能量化一点儿,比如大概有多少消息,一直在连接或同步的时间有多少,如果这些信息不好获取,可以给我们抓个协议栈的日志,发给我们分析一下
zengxx
2020-6-5
引用
3
楼
发现离线消息大概几万条,APP会按循环获取消息,出现一直同步,或者超时失败,再重新链接。
出现同步消息,说明长链接已经连接成功的嘛,同步消息可以异步处理吗?
因为场景不一样,客户对消息要求比较高,未读消息不能丢,导致堆积消息比较多
zengxx
2020-6-5
引用
4
楼
2.设计上,把同步消息从链接流程中分离出来,长链接成功,本地连接状态标记成功。异步同步消息
1.业务上,分离也不会影响现有的功能与业务
pc859107393
2020-6-16
引用
5
楼
1.建议采用离线消息计数,少于20条,可以同步拉取。超过则异步拉取。2.离线消息大量的情况下,记录离线消息开始消息和离线消息,初始化的时候每组仅拉取20条左右,剩下的消息依靠分页加载的思路实现进入聊天的时候离线消息拉取。
zengxx
2020-7-2
引用
6
楼
我也是这么想的
返回
zengxx
创作新主题
搜索