php - 如果库存中有10件商品 却有100人购买 如何解决
ringa_lee
ringa_lee 2017-05-16 13:02:46
0
4
420

请大神描述的具体点,谢谢

ringa_lee
ringa_lee

ringa_lee

全部回复(4)
某草草

可以通过数据库的锁来实现

  1. 开启事务

  2. select * for update

  3. update库存

  4. 提交事务

迷茫

http://www.cnblogs.com/viaiu/...

習慣沉默

用队列来执行,限制10个,依照时间来进栈。设置过期时间,在限定时间内未完成订单,则出栈。从后续用户里重新取出缺少的人数。完成订单的则放另一个队列,用于后面同步数据库。(这只是一个大概的思路)

迷茫

你自己都懒得把问题描述的清楚点,却希望回答者把问题描述的具体些?我只能告诉你,剩下的 90 个人买不到就行了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板