From 87a07e235592858f02bc668abb4d656cc5f63e48 Mon Sep 17 00:00:00 2001 From: Sam Date: Sat, 8 Feb 2014 15:18:54 +1100 Subject: [PATCH] attempt to work around concurrency issue with active record --- config/initializers/sidekiq.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/config/initializers/sidekiq.rb b/config/initializers/sidekiq.rb index 12c4a1010a9..6d7a3b1eb6d 100644 --- a/config/initializers/sidekiq.rb +++ b/config/initializers/sidekiq.rb @@ -5,6 +5,14 @@ Sidekiq.configure_server do |config| end if Sidekiq.server? + + # warm up AR + RailsMultisite::ConnectionManagement.each_connection do + (ActiveRecord::Base.connection.tables - %w[schema_migrations]).each do |table| + table.classify.constantize.first rescue nil + end + end + require 'scheduler/scheduler' manager = Scheduler::Manager.new