读书人

多用户订单处理解决方案讨论解决思路

发布时间: 2012-02-22 19:36:55 作者: rapoo

多用户订单处理解决方案讨论
现在有一个网上商城的后台.处理客户订单的时候,如果两个管理员同时打开同一个订单进行处理,管理员可能会不知道他们同时打开了一个订单.会造成其中一个管理员已经处理了订单,而另一个管理员还在处理同一个订单,这个问题一般是怎么解决的.

[解决办法]
基本上无法解决,顶多在最后提交的时候判断,有一个操作失败
[解决办法]
在数据库字段中置一个锁定标志位呢?
[解决办法]
使用ajax 时事显示 状态
[解决办法]
可设全局变量Application记录当前处理的订单ID和开始处理的时间,管理员打开时判断该ID是否在Application中,如果在就表示另有管理员正在处理。并同时检测如果该订单的开始处理时间距离目前时间大于一定值,既可视为另一个管理员掉线,从Application中删去该ID。

PS:个人观点,没这样做过,不知可行否。

读书人网 >ASP

热点推荐