diaspora/config/initializers/resque.rb
danielgrippi 6f7c9e9301 Remove resque_rescheduler as it was killing our app servers (receiving
http requests).

Revert "retry less"

This reverts commit 7784156e3b.

Revert "supress resque retries"

This reverts commit 80cdcd4edd.

Revert "Retry federation if remote pod is down"

This reverts commit bcbc86e502.

Conflicts:

	app/models/jobs/http_multi.rb
2011-11-07 12:50:02 -08:00

35 lines
924 B
Ruby

require 'resque'
Resque::Plugins::Timeout.timeout = 300
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?
if Rails.env == 'production'
puts "WARNING: You are running Diaspora in production without Resque workers turned on. Please don't do this."
end
module Resque
def enqueue(klass, *args)
begin
klass.send(:perform, *args)
rescue Exception => e
Rails.logger.warn(e.message)
raise e
nil
end
end
end
end
if AppConfig[:mount_resque_web]
require 'resque/server'
require File.join(Rails.root, 'lib/admin_rack')
Resque::Server.use AdminRack
end