require "resque" rails_root = ENV["RAILS_ROOT"] || "#{File.dirname(__FILE__)}/../../.." rails_env = (ENV["RAILS_ENV"] || "development").to_sym redis_configs = YAML.load_file("#{rails_root}/config/redis.yml", symbolize_names: true) Resque.redis = redis_configs[:redis_resque][rails_env] # in-process performing of jobs (for testing) doesn't require a redis server Resque.inline = ENV["RAILS_ENV"] == "test" Resque.after_fork do Resque.redis.client.reconnect end