首先 并发我是这样理解的 2个人同时下单 库存只有1 那么肯定有一个人无法抢到 也就是说 库存只会减1 订单也只会生成一条后来我用Jmemter 模拟1000人同时操作 发现订单确实只有一个 而且库存也没有负数 但是我并没有做什么锁啊或者队列这些 一谈到并发就会涉及到的东西$a是查询到的库存$b=$a-1;if($b>=0){ 生成订单 修改库存}如果没有if判断 确实会负 但是如果加了这个if判断就库存只减少1 订单只有一条那么我的问题来了 加个if判断就能解决并发? 还是说实际上真正要处理的是模拟测试后出现的错误率(Jmemter 模拟1000人 error:59.5%)或者其他? 请各位大佬解答,如果我的思路有错误,也请毫不留情
添加回答
举报
0/150
提交
取消