Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 八达通能保持数据库连接池吗?_Ruby On Rails_Ruby_Postgresql_Octopus - Fatal编程技术网

Ruby on rails 八达通能保持数据库连接池吗?

Ruby on rails 八达通能保持数据库连接池吗?,ruby-on-rails,ruby,postgresql,octopus,Ruby On Rails,Ruby,Postgresql,Octopus,我们在rails2.3/postgresql/resque应用程序中切换到使用Octopus进行切分,因为我们的数据库服务器的磁盘I/O已达到最大。我们有十个数据库,每个都有多个碎片。(碎片包括模式搜索路径) 我们的一些跨多个客户的流程非常缓慢 以下是代码的结构: User.each do |u| Octopus.using(u.shard.to_sym) do update data end end 我们怀疑问题在于八达通经常打开和关闭数据库连接 章鱼就是这样工作的吗?它能

我们在
rails2.3/postgresql/resque
应用程序中切换到使用Octopus进行切分,因为我们的数据库服务器的磁盘I/O已达到最大。我们有十个数据库,每个都有多个碎片。(碎片包括模式搜索路径)

我们的一些跨多个客户的流程非常缓慢

以下是代码的结构:

User.each do |u|
  Octopus.using(u.shard.to_sym) do
     update data
  end
end
我们怀疑问题在于八达通经常打开和关闭数据库连接


章鱼就是这样工作的吗?它能保持一个数据库连接池吗?

ar octopus 0.3.4中可能存在错误。通过以下提交操作修复了该问题:


唯一的改变是从self.using中删除“hijack\u initializer”。

ar octopus 0.3.4中可能存在错误。通过以下提交操作修复了该问题:

唯一的改变是从self.using中删除“hijack_初始值设定项”