浏览 2511 次
锁定老帖子 主题:问几个关于购物网站的问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-12-20
1.当竟拍者A参与竟拍某件商品时,先预扣该竟拍者帐户上的金额;当竟拍者B出价超出竟拍者A时,系统自动返还A的金额到帐户上; 2.当某件商品竟拍时间归零时,系统自动更新该商品的状态,并记录成功竟拍者的信息; 对于问题1本来打算当竟拍者B的出价插入表的同时更新竟拍者A的帐户金额,做在同一个事务中,但又想这样的话当更新A帐户的时候如果出现异常,就导致B竟拍出价失败,因此不能放在一个事务中,而且把这些处理都放在一个过程中的话,担心效率有问题. 现在初步想法是在系统启动时,在后台启动一个线程,几分钟执行一次,专门处理上述1和2的问题.但这样做的话给竟拍者返回金额以及竟拍结束归零处理会有一定的延迟. 因为以前没有做过该类网站,不知我的问题是否妥当,或者象以上的问题怎样处理更好点,谢谢! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-12-20
2可以用批处理来做 时间到了就显示为 结算中 就是了 这个很正常
至于1 个人认为1个事务没有任何问题 在有异常的情况下 也就是A的钱还在扣除状态的情况下 不应该扣除B的钱 这样就会有两条有效出价 你们系统会允许这种情况的? 再说 如果分成两个事务 B成功出价 而A发现 他想再出价 但是这时候他的钱没加回来 怎么办 |
|
返回顶楼 | |
发表时间:2007-12-20
ddandyy 写道 2可以用批处理来做 时间到了就显示为 结算中 就是了 这个很正常
谢谢你的回复,确实系统中当竟拍结束时不应该有两条有效的出价,但没有结束时,暂时有两条有效出价也可以,只是被超出者的钱没有及时加回来,无法再次出价,可能是不能容忍的.
至于1 个人认为1个事务没有任何问题 在有异常的情况下 也就是A的钱还在扣除状态的情况下 不应该扣除B的钱 这样就会有两条有效出价 你们系统会允许这种情况的? 再说 如果分成两个事务 B成功出价 而A发现 他想再出价 但是这时候他的钱没加回来 怎么办 不知道淘宝网是怎么处理该类问题的?有碰到过该类问题的请说说解决方法吧! |
|
返回顶楼 | |
发表时间:2007-12-20
taobao在出价的时候 是不检查账户里的钱的 当然也就不会去扣钱 只是单纯的出价
这个你自己去试下不就知道了 |
|
返回顶楼 | |
发表时间:2007-12-20
1.做到一个事务里。当然每一个过程都需要有数据记录。
2.当某件商品竟拍时间归零时,系统自动更新该商品的状态,并记录成功竟拍者的信息; 别自己起线程,这个需求一个计时器就能实现,另外1,2分钟太久,几秒一次,但需注意表设计。
问题总归是会有的,否则还要客服和冲账模块干吗?
|
|
返回顶楼 | |