大家好!我是 Roque,为您带来 Rails 社区的最新消息。
迁移任务会在每个数据库上进行迭代并建立连接。这会导致上一个连接在接下来的 rake 任务中得到使用。此修复将恢复迁移任务开始前上的一个连接。
此举修复了以下问题
my_string = "foo"
cache.write('key', my_string)
my_string << "bar"
cache.read('key') # => "foobar"
在单独的线程中运行内置作业,这样在内置运行作业时,线程局部变量(例如当前属性)会被正确限定和重置。