课程
/后端开发
/PHP
/PHP消息队列实现及应用
redis中,那第11个人提示秒杀已结束,那10个人中的某些人不准备买了,那怎么办了,剩余的商品不参与秒杀了?
2017-12-10
源自:PHP消息队列实现及应用 3-1
正在回答
一般秒杀都是有保证金或者有足够的余额的前提下进行,秒杀成功直接扣款,要是不想要了,那就不是秒杀列队里的问题了
或者只在支付结束后加入到队列
那你其实可以在允许支付的过程中还没有支付的情况下允许20个进入到redis队列中,只允许这20个去秒杀这10个商品,然后支付完成的再加入到一个只有10个的队列中,10个之外的就提示他秒杀结束,尚未支付的情况下上面的20个以外的也提示支付结束,我的思路大概是这样,也不知道对不对
举报
消息队列是个什么玩意儿,使用队列解决秒杀等实际问题概念和使用方法
1 回答秒杀逻辑问题
1 回答redis的秒杀逻辑可能的存在问题
1 回答redis秒杀
2 回答我靠靠靠,redis秒杀问题
4 回答这个秒杀架构是有问题的