谁一开始就是大神?

php队列问题请教大牛

看了处理高并发下单解决方案

库存只有10 每次有人下单,就丢到队列里面,然后队列里面校验库存,这样有并发的时候也只是多插入了队列

疑问

把请求下单放到了列队里面 也就是说本次请求只是加入了列队没有下单入库请求就结束了 那么列队里的请求通过什么方式来触发处理?列队里面的前10可以下单成功 其他的下单失败 那么怎么返回给客户呢?这会用户下单的请求已经结束了

队列可以通过常规php 访问进行数据库写入,结果可以通过ajax获取。
场景如下:
队列里大于等于10,不就即时返回失败给客户端吗,假设不小心队列超出10了,在支付的时候再进行一次处理,先支付的先得

赞(0) 打赏
未经允许不得转载:菜鸟之家 » php队列问题请教大牛

评论 抢沙发

登录

找回密码

注册