Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
xunan623 opened this issue May 13, 2020 · 9 comments

Comments

@xunan623
Copy link

No description provided.

@Jonhory
Copy link
Owner

Jonhory commented May 14, 2020

自测,暂未发现异常。如看了我的解释,你仍然认为存在问题,请写一份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。这部分你应该按需要进行源修改。

@xunan623
Copy link
Author

你邮箱多少 我发你邮件吧

@Jonhory
Copy link
Owner

Jonhory commented May 15, 2020

jonhory@163.com

@CoderYLM
Copy link

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

@Jonhory
Copy link
Owner

Jonhory commented Sep 3, 2020

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

能在demo复现出来吗

@CoderYLM
Copy link

出来

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

@CoderYLM
Copy link

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

@Jonhory
Copy link
Owner

Jonhory commented Oct 19, 2020

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

也许是跟线程相关

@Jonhory
Copy link
Owner

Jonhory commented Mar 24, 2021

该问题等同于#19

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants