我们在单独的模型中使用两个数据库,一个主数据库,一个辅助数据库,如下所示:
class SecondModel < ActiveRecord::Base
establish_connection(ENV['SECOND_DATABASE'])
end
我将在 Heroku 应用程序上切换到 Unicorn,我们必须在这里断开数据库:
before_fork do |server, worker|
if defined?(ActiveRecord::Base)
ActiveRecord::Base.connection.disconnect!
end
end
我不确定是否要关闭第二个数据库的连接。有人对此有任何想法吗?