当我在动作中使用Parallel时,如何缓存数据库查询?

时间:2017-05-10 16:41:54

标签: ruby-on-rails caching

在我的操作中,我尝试使用Parallel生成线程来进行一些计算。它是这样的:

def index
  Parallel.map(User.all, in_threads: 4) do |user|
    # do some calculation
    # will query db many times
  end
end

在阅读SQL Caching后,我认为因为它处于同一个动作中,所以应该缓存db查询。但它没有发生。当我不使用Parallel时,它将缓存数据库查询。

当我使用Parallel时,如何缓存数据库查询?

0 个答案:

没有答案