【发布时间】:2011-10-24 20:04:39
【问题描述】:
试图弄清楚 Ruby On Rails 是如何处理并发的。
如何获取一段代码来锁定数据库中的行并在需要时强制回滚?
更具体地说,有没有办法强制某段代码完全完成,如果不回滚?我希望在我的项目中添加历史记录,但我不想要在不保存历史记录的情况下提交事务,因此如果服务器介于两个操作(保存事务和保存历史记录)之间,数据库可能会进入非法状态。
【问题讨论】:
标签: mysql ruby-on-rails ruby ruby-on-rails-3 concurrency