【发布时间】:2017-01-11 19:25:13
【问题描述】:
我有两个线程。在一个线程中,我从数据库中获取一条记录作为 ActiveRecord 对象。然后我从另一个线程访问这个对象。
这种用法有问题吗? 如果两个线程使用单独的 DB 连接,如果需要访问 AR 对象的关联等,将使用哪个连接?
我在 StackOverflow 上看到了一些问题,这些问题涉及通过 ActiveRecord 从不同线程连接到数据库的缺陷以及手动签入此类连接的需要。这对这个问题有影响吗?
【问题讨论】:
-
您使用的是什么版本的导轨?我认为最近在启动线程方面发生了一些变化
-
我使用的是 Rails 4。这些变化是什么?
标签: mysql ruby-on-rails ruby multithreading activerecord