xiaoxia318205 发表于 2010-8-3 09:53:24

多用户并发时,如何能确保记录不冲突

录制一个简单的新建操作,然后将新增的记录执行删除,多用户并发过程中,如何才能保证两个用户选择的不是同一个记录进行删除,这样第二个用户进行删除的时候,它所选择的记录其实已经不存在,如何才能避免这样的冲突?   请各位帮忙给点建议

cjp110212 发表于 2010-8-3 11:43:02

将参数设置为unique类型

msnshow 发表于 2010-8-3 13:42:34

使用关联,从需要删除的记录列表中取出记录,再删除

xiaoxia318205 发表于 2010-8-4 09:55:06

呵呵,不错的办法,偶试试看,多谢

xiaoxia318205 发表于 2010-8-4 10:03:18

不过有没有可能存在一个问题呢,用户a前一秒获取记录时,该记录还是存在的,但是后一秒该记录就被用户b删除了,但是用户a获取到的数据中还是存在已经删除的记录,这样会不会依然出现冲突呢,期待各位继续指教,哈哈,谢谢···:hug:

mr.bee 发表于 2010-8-4 14:25:51


对脚本中删除记录的请求做参数化
保证虚拟用户删除的记录不一样即可

xiaoxia318205 发表于 2010-8-6 17:47:24

“删除请求”参数化??这个怎么参数化,能再深入的提点思路吗,谢谢咯

xueying1123 发表于 2010-8-6 17:56:23

如3#所说,应该使用关联web_reg_param_save()
关联的具体方法,站内搜索一下,有的是
页: [1]
查看完整版本: 多用户并发时,如何能确保记录不冲突