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_初始值设定项”