1. 首页
  2. 数据库
  3. 其它
  4. Rails应用程序中同时修改操作冲突问题的解决方案

Rails应用程序中同时修改操作冲突问题的解决方案

上传者: 2021-01-31 16:21:22上传 PDF文件 71.99KB 热度 9次
Rails 应用程序中操作冲突是一个常见问题,Rails 提供了简单有效的解决方法。 举一个实际的例子:我们的系统里有一个商店模块,商店中重要的一块是对产品信息的管理,比如运营人员常常会编辑产品的信息,包括产品标题,营销口号和价格等等。因为修改十分频繁,碰巧同时编辑提交修改的话,就会偶尔遇到修改丢失的问题,运营人员 A 修改产品标题,运营人员 B 修改价格,A 和 B 提交修改都提示修改成功,但是结果上只是 A 的修改结果生效,B 的修改被 A 的修改冲掉了。 仔细研究原因,发现是因为修改功能缺少操作冲突机制,而修改操作同时发生导致了问题。 如下图所示,A 和 B 同时从数据库中查询数据,在
用户评论