mikumifa / biliTickerBuy

b站 会员购 抢票 漫展 脚本 bilibili 图形化 纯接口 验证码预演练习
https://github.com/mikumifa/biliTickerBuy
MIT License
974 stars 190 forks source link

优化定时抢票计时逻辑,修复定时抢票无法取消的bug #337

Closed gpc123456 closed 4 months ago

gpc123456 commented 4 months ago

优化定时抢票逻辑

修复定时抢票无法取消的bug

mikumifa commented 4 months ago

感谢pr

mikumifa commented 4 months ago

不过我不太提前确定会不会导致token是错的

因为没有测试过开票时间前准备会不会出错

你有测试过吗

gpc123456 commented 4 months ago

这个数据准备应该是直接读取的配置文件json的数据,只要不在开票前发请求应该没有问题

我测试了开票后联票的抢票,没有发现异常,目前还没找到还没有开票的票务去试,不过理论上应该也没有问题

如果不放心的话,也可以将数据准备再放回原来的位置,这个过程也挺快的,对请求发出时间影响不太显著,看log将数据准备前置大概也就能快个5ms左右的样子

mikumifa commented 4 months ago

以前有人实践过出问题了

mikumifa commented 4 months ago

当然你这个不一定有问题,不过不测试的话可能会被回滚。。。

gpc123456 commented 4 months ago

以前有出问题的话,保险起见还是先回滚吧,避免到时候抢票的时候出错

不过前面等待开票那段代码应该是没有问题的,我用了bw和bml已开票的场次做实验,把开始时间设的往后一点,都可以正常进入抢票过程

mikumifa commented 4 months ago

ok