请稍等 ...
×

采纳答案成功!

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

关于获取秒杀结果问题

老师您好,获取秒杀结果感觉有点问题,如果秒杀队列处理的比较慢(生成订单比较慢),会不会造成用户已经秒杀到商品了,但是获取秒杀结果可能返回-1,等秒杀队列的消息处理完后,又会返回秒杀成功

正在回答

1回答

入队会返回处理中,不会返回失败,处理中需要去轮询

0 回复 有任何疑惑可以回复我~
  • 提问者 慕工程5006909 #1
    嗯,第一次队列是会返回处理中,但是页面第二次通过ajax请求调用秒杀结果的接口,就会去查询是否生成订单(这个时候就会有秒杀队列中消息没处理完),商品库存已经被秒杀完了,直接返回-1
    回复 有任何疑惑可以回复我~ 2019-05-14 13:54:45
  • 提问者 慕工程5006909 #2
    明白了,在接收消息的逻辑里面,会去查询数据库,减库存,下订单,谢谢老师
    回复 有任何疑惑可以回复我~ 2019-05-14 14:08:33
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信