diff --git a/config/initializers/resque.rb b/config/initializers/resque.rb index f1202f72c..eb2ca2856 100644 --- a/config/initializers/resque.rb +++ b/config/initializers/resque.rb @@ -2,8 +2,13 @@ require 'resque' Resque::Plugins::Timeout.timeout = 120 -if !AppConfig.single_process_mode? && AppConfig[:redis_url] - Resque.redis = Redis.new(:host => AppConfig[:redis_url], :port => 6379) +if !AppConfig.single_process_mode? + if redis_to_go = ENV["REDISTOGO_URL"] + uri = URI.parse(redis_to_go) + Resque.redis = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password) + elsif AppConfig[:redis_url] + Resque.redis = Redis.new(:host => AppConfig[:redis_url], :port => 6379) + end end if AppConfig.single_process_mode?