suchen

Heim  >  Fragen und Antworten  >  Hauptteil

php - 如果库存中有10件商品 却有100人购买 如何解决

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

ringa_leeringa_lee2838 Tage vor427

Antworte allen(4)Ich werde antworten

  • 某草草

    某草草2017-05-16 13:04:46

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

    1. 开启事务

    2. select * for update

    3. update库存

    4. 提交事务

    Antwort
    0
  • 迷茫

    迷茫2017-05-16 13:04:46

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

    Antwort
    0
  • 習慣沉默

    習慣沉默2017-05-16 13:04:46

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

    Antwort
    0
  • 迷茫

    迷茫2017-05-16 13:04:46

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

    Antwort
    0
  • StornierenAntwort