PHP秒殺系統的流程如何?
漂亮男人
漂亮男人 2017-05-19 10:08:49
0
2
549

商品有一百件,湧入1000個請求。前200的請求保留,後800的請求直接返回暫無。

這兩百個請求,最後下單成功的只能有一百個。

這兩百個請求直接按照隊列產生訂單嗎?

可是產生訂單前不是要勾選地址等資訊嗎?

應該如何處理整個流程?

漂亮男人
漂亮男人

全部回覆(2)
迷茫

不是直接產生訂單,所謂隊列,就是放入場券在裡面,憑券購買!可以都是數字1,也可以其他的來代替! redis是單線程,出隊也是按先後的,隊列空時返回false。只要用戶拿到入場券,立即將該商品放入該用戶的購物車,直接走普通的購物流程即可!

迷茫

直到最後一步才是隊列/加鎖鎖。 。一開始都是填訊息,最後一步提交庫存的時候要加鎖了,簡單的就是memcache add就行,如果比較複雜就走隊列去處理

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板