mongoid-locker rails

时间:2016-05-03 09:16:52

标签: ruby-on-rails mongodb locking

我在我的应用程序中应用了“mongoid-locker” gem,但在并发请求期间失败并收到错误“LockError:无法锁定”。所以任何人都可以帮助我。

1 个答案:

答案 0 :(得分:1)

默认情况下,with_lock不会等待其他锁完成,所以如果您实际上有并发访问权限,那么如果您没有告诉它等待,您将获得LockError。

尝试如下:

object = Object.first
object.with_lock wait:true do
  object.foo = "bar"
  object.save!
end
相关问题