如果在Rails悲观锁定期间发生错误会发生什么?

时间:2014-12-18 23:30:09

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

Pessimistic Lock创建了一个交易。如果在交易过程中出现错误且未完成,会发生什么?

使用PostgreSQL。

1 个答案:

答案 0 :(得分:1)

中止事务并释放锁定。由于事务中止,因此不会在事务发生之前在事务中进行更新。

http://www.postgresql.org/docs/9.1/static/explicit-locking.html