首先 并發(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%)或者其他?? 請各位大佬解答,如果我的思路有錯誤,也請毫不留情
添加回答
舉報
0/150
提交
取消