请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于秒杀出队返回值的问题

老师,还是那个问题,我没有太理解,在第七章中,出队的逻辑是这样:
图片描述
如果走到这里的逻辑,那么代码什么也没干,也没有留下来任何标记。这时候秒杀的入队controller方法中返回的是0,然后前端逻辑是这样的:
图片描述
然前端通过接口获取秒杀结果:
图片描述
如果前面走了两个什么也没做的return,获取秒杀结果接口一直返回0,前端一直轮询,这时候前端就卡死在正在秒杀的结果中了吧?

正在回答

1回答

getMiaoshaResult()里面,getGoodsOver()有没有可能返回-1?因为最后一个秒杀成功的用户秒杀完了以后,会向redis中写一个秒杀结束的标记,后面的查询就会返回-1了

0 回复 有任何疑惑可以回复我~
  • 提问者 慕移动9585947 #1
    哦哦,这下了解了,这个用户不会设置其他秒杀到的用户会设置,是这个意思吧。
    回复 有任何疑惑可以回复我~ 2020-06-12 20:04:57
  • 若鱼1919 回复 提问者 慕移动9585947 #2
    是的。
    回复 有任何疑惑可以回复我~ 2020-06-12 20:37:04
  • 提问者 慕移动9585947 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-06-14 10:20:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信