Laravel:悲观锁定

时间:2017-02-18 04:41:08

标签: laravel

我试图了解laravel悲观锁定的工作原理。

这是我的情况:

  • 有2个用户A和B.

  • 步骤1:打开X模型的编辑/更新表单。 (旧X)

  • 第2步:A去喝杯咖啡。

  • 步骤3:B打开X模型的编辑/更新表单。 (旧X)

  • 步骤4:B提交更新X模型。 (更新了X)

  • 第5步:回到桌面,编辑信息并提交更新X模型。 (旧X,未更新X,应更新X)

所以,我的问题是:

  • Q1:在这种情况下,sharedLock()方法的工作原理是什么?

  • Q2:我们应该在哪一步运行sharedLock()方法? (第1步?)

  • 问题3:在这种情况下lockForUpdate()方法的工作原理是什么?

  • 问题4:我们应该在哪一步运行lockForUpdate()方法? (第1步?)

请帮帮我,谢谢。

0 个答案:

没有答案