Sha256: 16b31f39c135ee9a50cce7e28377351f3779db239983c7ea3553b9f3ef5cb459
Contents?: true
Size: 1.03 KB
Versions: 18
Compression:
Stored size: 1.03 KB
Contents
if defined?(PhusionPassenger) PhusionPassenger.on_event(:starting_worker_process) do |forked| # We're in smart spawning mode. if forked # Re-establish redis connection require 'redis' config = YAML.load(ERB.new(IO.read(File.join(Rails.root, 'config', 'redis.yml'))).result)[Rails.env].with_indifferent_access # The important two lines Redis.current.disconnect! Redis.current = begin Redis.new(config.merge(thread_safe: true)) rescue nil end Resque.redis = Redis.current Resque.redis.namespace = "#{CurationConcerns.config.redis_namespace}:#{Rails.env}" Resque.redis.client.reconnect if Resque.redis end end else config = YAML.load(ERB.new(IO.read(File.join(Rails.root, 'config', 'redis.yml'))).result)[Rails.env].with_indifferent_access require 'redis' Redis.current = begin Redis.new(config.merge(thread_safe: true)) rescue nil end end
Version data entries
18 entries across 18 versions & 2 rubygems