Sha256: 3722534b40256c3a0aa32edcc7ac3b74e5859ad95aef0c612bafb85a0b95a8f8

Contents?: true

Size: 524 Bytes

Versions: 55

Compression:

Stored size: 524 Bytes

Contents

require "redis"

worker_processes 3

# If you set the connection to Redis *before* forking,
# you will cause forks to share a file descriptor.
#
# This causes a concurrency problem by which one fork
# can read or write to the socket while others are
# performing other operations.
#
# Most likely you'll be getting ProtocolError exceptions
# mentioning a wrong initial byte in the reply.
#
# Thus we need to connect to Redis after forking the
# worker processes.

after_fork do |server, worker|
  $redis = Redis.connect
end

Version data entries

55 entries across 55 versions & 7 rubygems

Version Path
classiccms-0.3.5 vendor/bundle/gems/redis-2.2.2/examples/unicorn/unicorn.rb
classiccms-0.3.4 vendor/bundle/gems/redis-2.2.2/examples/unicorn/unicorn.rb
classiccms-0.3.3 vendor/bundle/gems/redis-2.2.2/examples/unicorn/unicorn.rb
classiccms-0.3.2 vendor/bundle/gems/redis-2.2.2/examples/unicorn/unicorn.rb
classiccms-0.3.1 vendor/bundle/gems/redis-2.2.2/examples/unicorn/unicorn.rb
classiccms-0.3.0 vendor/bundle/gems/redis-2.2.2/examples/unicorn/unicorn.rb
resque-pool-0.3.0 vendor/bundle/ruby/1.8/gems/redis-2.2.2/examples/unicorn/unicorn.rb
resque-pool-0.3.0.beta.2 vendor/bundle/ruby/1.8/gems/redis-2.2.2/examples/unicorn/unicorn.rb
redis-3.0.0.rc1 examples/unicorn/unicorn.rb
yam-redis-with-retries-2.2.2.1 examples/unicorn/unicorn.rb
vanity-1.7.1 vendor/ruby/1.9.1/gems/redis-2.2.2/examples/unicorn/unicorn.rb
redis-2.2.2 examples/unicorn/unicorn.rb
redis-2.2.1 examples/unicorn/unicorn.rb
modesty-0.1.0 vendor/redis-rb/examples/unicorn/unicorn.rb
redis-2.2.0 examples/unicorn/unicorn.rb