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

Version Path
curation_concerns-0.14.0.pre3 lib/generators/curation_concerns/templates/config/redis_config.rb
curation_concerns-0.14.0.pre2 lib/generators/curation_concerns/templates/config/redis_config.rb
curation_concerns-0.14.0.pre1 lib/generators/curation_concerns/templates/config/redis_config.rb
curation_concerns-0.13.1 lib/generators/curation_concerns/templates/config/redis_config.rb
curation_concerns-0.13.0 lib/generators/curation_concerns/templates/config/redis_config.rb
curation_concerns-0.12.0 lib/generators/curation_concerns/templates/config/redis_config.rb
curation_concerns-0.12.0.pre9 lib/generators/curation_concerns/templates/config/redis_config.rb
curation_concerns-0.12.0.pre8 lib/generators/curation_concerns/templates/config/redis_config.rb
curation_concerns-0.12.0.pre7 lib/generators/curation_concerns/templates/config/redis_config.rb
curation_concerns-0.12.0.pre6 lib/generators/curation_concerns/templates/config/redis_config.rb
curation_concerns-0.12.0.pre5 lib/generators/curation_concerns/templates/config/redis_config.rb
curation_concerns-0.12.0.pre4 lib/generators/curation_concerns/templates/config/redis_config.rb
curation_concerns-0.12.0.pre3 lib/generators/curation_concerns/templates/config/redis_config.rb
curation_concerns-0.12.0.pre2 lib/generators/curation_concerns/templates/config/redis_config.rb
curation_concerns-models-0.12.0.pre1 lib/generators/curation_concerns/models/templates/config/redis_config.rb
curation_concerns-models-0.11.0 lib/generators/curation_concerns/models/templates/config/redis_config.rb
curation_concerns-models-0.11.0.rc1 lib/generators/curation_concerns/models/templates/config/redis_config.rb
curation_concerns-models-0.10.0 lib/generators/curation_concerns/models/templates/config/redis_config.rb