LiveSendGift icon indicating copy to clipboard operation
LiveSendGift copied to clipboard

当多个人暴力刷礼物 数字会一直累加 停不下来 是不是哪个定时器有问题?

Open xunan623 opened this issue 5 years ago • 9 comments

xunan623 avatar May 13 '20 10:05 xunan623

自测,暂未发现异常。如看了我的解释,你仍然认为存在问题,请写一份demo发至邮箱。 怀疑你认为的数字会一直累加停不下来,其实是你没有等待足够久的时长间隔。

model.interval属性在项目中我设置的是0.15。即每个数字增加需要0.15秒。 当model.toNumber设置为99,连续点击10+次,理论上该礼物视图会出现0.15*99*10+秒。 实际上连续触发同一个添加礼物方法时,动画会加速,即间隔时长会小于设置的0.15。

解决我认为你出现的问题的策略是修改model.interval为0.01或者0.001,如果model.toNumber为99或999时,体验会较好。

但是会存在另外一个问题,该项目中我配置的礼物最大数值为9999。这部分你应该按需要进行源修改。

Jonhory avatar May 14 '20 02:05 Jonhory

你邮箱多少 我发你邮件吧

xunan623 avatar May 14 '20 08:05 xunan623

[email protected]

Jonhory avatar May 15 '20 01:05 Jonhory

我也遇到了同样的问题,目前只有一台机器会出现这个情况,送了两次10的礼物,结果跑到9999

CoderYLM avatar Aug 26 '20 07:08 CoderYLM

我也遇到了同样的问题,目前只有一台机器会出现这个情况,送了两次_10的礼物,结果跑到_9999

能在demo复现出来吗

Jonhory avatar Sep 03 '20 05:09 Jonhory

出来

测试阶段没复现出来,正式开播的时候会偶尔复现

CoderYLM avatar Oct 15 '20 09:10 CoderYLM

目前能确定送出的礼物不到9999(服务端有礼物记录),操作上也没送到9999,只是动画没有正常停止,一直到了9999

CoderYLM avatar Oct 15 '20 09:10 CoderYLM

目前能确定送出的礼物不到9999(服务端有礼物记录),操作上也没送到9999,只是动画没有正常停止,一直到了9999

也许是跟线程相关

Jonhory avatar Oct 19 '20 03:10 Jonhory

该问题等同于https://github.com/Jonhory/LiveSendGift/issues/19

Jonhory avatar Mar 24 '21 02:03 Jonhory