两个人同时进入网站,同时看见一件商品,同时点击购买,但是数据库中这件商品只剩下一件,这件商品怎么办?
3个回答
展开全部
这种情况基本上不会发生的,要做到这么多的同时,比中五百万还难。
追问
比如商站限时抢购呢,每秒的点击率蹭蹭的.......
追答
当用户点击购买的时候,再做一次排他处理。
处理如下:
用户看到页面显示还有剩余,这时数据库可能已经没有,当用户点击购买按钮的时候,再到数据库查询一下,是否还有剩余。如果有的话,购买成功,没有的话,告诉用户,请刷新页面,购买失败。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-01-19
展开全部
同时理论上是可行的,但实际上行不通!不如:时间,除时分秒外,后面还有数字……再者网络传输问题等等吧。根据数据库获取当前用户操作时间先后进行分配
追问
假如:一千个用户在一秒内同时点击,就算是精确到了毫秒,也有同一时间操作的用户吧,那这个时候数据库不就蒙圈了么
追答
这样极端的问题极端处理吧!随机给其中一个其他的进行回滚……
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询