yqi3230 发表于 前天 13:36

9.0.6.0【怎么在数据更新前做排他】

现有功能是审议承认者模块,当6个审议人承认完后向大佬发邮件。


bug:用户A、用户B同时打开一个页面不关闭,在不同时间段更新,用户A在10点更新的数据,会在用户B在14点更新的所覆盖掉(DB中)
          例如A用户更新:{"name1":"yyf",               B用户更新后:{"name1":"null",
                        "date1":"2024-11-8 10:00:00",                            "date1","null"
                                     "name2":"null",                                    "name2":"yyt",
                                     "date2":"null"}                                        "date2":"2024-11-8 14:00:00"}

问题:如何在数据更新前做排它进行校验,让用户退回首页刷新在进入.
          添加的逻辑在demo的button按钮中,在更行前可否做取操作。

Nathan.guo 发表于 前天 14:39

大佬,这种是很常见的并发情况,活字格默认对这种场景是经过处理的,正常情况下再B用户更新数据时会提示

yqi3230 发表于 昨天 08:44

Nathan.guo 发表于 2024-11-28 14:39
大佬,这种是很常见的并发情况,活字格默认对这种场景是经过处理的,正常情况下再B用户更新数据时会提示

我这边没有出现报错,直接将当前页面覆盖掉了,和活字格版本有关系吗

Levi.Zhang 发表于 昨天 09:55

大佬,9.0.6版本也是有这个策略的哈,刚帮您测了下并发情况:




页: [1]
查看完整版本: 9.0.6.0【怎么在数据更新前做排他】