一个多年前发生的问题,我们从技术角度讨论一下,事情是这样的:
帮同学从香港买了点东西,也就几十元钱,他微信发红包转账给我,我也收了红包。过了一会,他截图我,说只发了一个红包,为什么显示他发了两个红包(红包消息)?而我这边显示我只收到一个。
他查了银行账户,确实只扣了一次钱,但就是不明白为什么发了两次红包消息,要我跟他解释。。。我也解释不清楚,难道我有什么黑科技让他发两次红包!
我猜测原因可能是消息被重发了,红包也是一条消息,比如网络不好触发了重试之类的,记得很早的时候 QQ 也有类似情况,当时在寝室网络差的时候,QQ 聊天消息也会自动重发。
另外提供一条线索,根据他的屏幕截图的分辨率,是 iPhone 4 手机,在当时也是很老的机型了,是否跟设备型号也有关系。
突然想起来这个问题,可能的原因有哪些呢?以解疑惑。谢谢
1
eason1874 2022-08-06 13:24:20 +08:00
就是 BUG 吧,消息重复写入了
几年前微信有发文章介绍微信数据库,说,消息是排队写入本地数据库的,为了降低错误还分开存了三份,但就这样,还有万分之几的错误率 |
2
PMR 2022-08-06 15:13:13 +08:00 via Android
原因就是张小🐲没🐴
|