搜尋

首頁  >  問答  >  主體

php - 如果庫存中有10件商品 卻有100人購買 如何解決

請大神描述的具體點,謝謝

ringa_leeringa_lee2738 天前403

全部回覆(4)我來回復

  • 某草草

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

    可以透過資料庫的鎖定來實現

    1. 開啟事務

    2. select * for update

    3. update庫存

    4. 提交事務

    回覆
    0
  • 迷茫

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

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

    回覆
    0
  • 習慣沉默

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

    用佇列來執行,限制10個,依時間來進棧。設定過期時間,在限定時間內未完成訂單,則出棧。從後續用戶重新取出缺少的人數。完成訂單的則放另一個隊列,用於後面同步資料庫。 (這只是一個大概的思路)

    回覆
    0
  • 迷茫

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

    你自己都懶得把問題描述的清楚點,卻希望回答者把問題描述的具體些?我只能告訴你,剩下的 90 個人買不到就行了

    回覆
    0
  • 取消回覆