Ruby:悲观锁的最长等待时间?

时间:2018-10-15 10:17:03

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 locking

两个不同的系统/进程尝试更新同一请求。但是,我使用的是悲观锁定机制:lock!。假设系统1在系统2之前获得了锁定。 system-2获取锁的最大等待时间是多少? 相关问题:如果达到最大等待时间,将回滚事务吗?

Request.transaction do

  lock!
    # Do something important

end

0 个答案:

没有答案