请教大家一下。
一个购买商品的网站,商品库存只余下了10个,这时候A B C三人每人购买了4个商品,同时提交。这样的话程序应该怎么处理呢。数据库那儿需要做事务什么的吗?如果有好点方法请指点

解决方案 »

  1.   

    这个要进行事物处理的,呵呵。要不就会照成库存为负了。
      

  2.   

    按时间排序,先买的先出货,那么最后一个人将订单失败,并且库存还剩2,你就直接查询就行了。
      

  3.   

    那就是程序那里做处理吗?按时间排序是这个有点不清楚,请求过来的我应该怎么来判断时间呢
      

  4.   

    能详细说下吗,我服务端获取请求,可以判断出这个请求的时间,那怎么比较这个请求前面还有请求呢。