第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關(guān)于php解決并發(fā)的一些疑惑

關(guān)于php解決并發(fā)的一些疑惑

慕虎4850058 2017-11-17 14:10:15
首先 并發(fā)我是這樣理解的??? 2個人同時下單? 庫存只有1? 那么肯定有一個人無法搶到??? 也就是說? 庫存只會減1? 訂單也只會生成一條后來我用Jmemter?? 模擬1000人同時操作? 發(fā)現(xiàn)訂單確實只有一個? 而且?guī)齑嬉矝]有負(fù)數(shù)? 但是我并沒有做什么鎖啊或者隊列這些?? 一談到并發(fā)就會涉及到的東西$a是查詢到的庫存$b=$a-1;if($b>=0){????生成訂單????修改庫存}如果沒有if判斷? 確實會負(fù)?? 但是如果加了這個if判斷就庫存只減少1?? 訂單只有一條那么我的問題來了???? 加個if判斷就能解決并發(fā)??? 還是說實際上真正要處理的是模擬測試后出現(xiàn)的錯誤率(Jmemter? 模擬1000人? error:59.5%)或者其他?? 請各位大佬解答,如果我的思路有錯誤,也請毫不留情
查看完整描述

1 回答

?
qq_寂寞是孤獨的路_0

TA貢獻1條經(jīng)驗 獲得超0個贊

同上!

查看完整回答
反對 回復(fù) 2017-11-17
  • 慕虎4850058
    慕虎4850058
    你也是這個問題?
  • qq_寂寞是孤獨的路_0
    qq_寂寞是孤獨的路_0
    我不是,但是我知道你對鎖的理解錯了。你可以看看這個,你的if 判斷只是對該次請求能否執(zhí)行的判斷,并不是對鎖的應(yīng)用。你看一下并發(fā)同步就好了http://blog.csdn.net/clevercode/article/details/52493568
  • 慕虎4850058
    慕虎4850058
    對,按道理來說 我這樣 如果有1000個人同時訪問,那么數(shù)據(jù)庫的訂單應(yīng)該是1000個 因為他們同時取的值都是1 減完1 以后滿足if條件 生成1000個訂單 但是實際上 我這里只生成了一個訂單 還是說 我的模擬測試有問題? 并不是并發(fā)情況?
  • 1 回答
  • 0 關(guān)注
  • 1436 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號