请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

删除文档树的节点的时候,如果有人同时在编辑文档树有没有什么处理策略呢?

正在回答 回答被采纳积分+3

1回答

甲蛙 2021-07-06 20:41:39

可以试试增加一个状态锁,增加一个状态字段,点击编辑时,修改状态为编辑中,删除的时候,如果是编辑中,则不允许删除

1 回复 有任何疑惑可以回复我~
  • 提问者 漓夕 #1
    谢谢老师,我试试看下
    回复 有任何疑惑可以回复我~ 2021-07-06 23:22:18
  • 提问者 漓夕 #2
    老师,我简单的捋了一下,现在就是改造成编辑的时候,要先执行一下修改的方法,修改下数据库对应的状态字段,删除的时候还是要再发起一个请求看下这个字段。 业务实现上感觉能满足,但是感觉要多请求好几次,而且多个地方要是都去请求同一条数据,频繁地修改状态,又很容易死锁,有什么生产上相对比较靠谱的解决方案不?
    回复 有任何疑惑可以回复我~ 2021-07-07 14:57:06
  • 甲蛙 回复 提问者 漓夕 #3
    删除不需要单独发起一个请求看这个字段,直接在原删除接口里加上这个判断就好了。
    目前能想到的就是加状态这种方案,这个类似SVN的lock功能,当你要编辑某个文件时,先lock,这样别人就不能编辑、删除等
    回复 有任何疑惑可以回复我~ 2021-07-08 17:51:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信