diff --git a/README.md b/README.md index 808458a..fd826c4 100644 --- a/README.md +++ b/README.md @@ -90,6 +90,7 @@ end Создайте файл `config/resque.yml` с несколькими секциями: ```yaml # конфигурация redis +# секция не обязательная, вы сами можете настроить подключение через Resque.redis = Redis.new redis: host: bz-redis port: 6379 diff --git a/lib/resque/integration/configuration.rb b/lib/resque/integration/configuration.rb index 597a426..6b7c972 100644 --- a/lib/resque/integration/configuration.rb +++ b/lib/resque/integration/configuration.rb @@ -90,7 +90,7 @@ def initialize(*paths) # # @return [OpenStruct] def redis - @redis ||= (self['redis'] || {}).symbolize_keys.merge(:thread_safe => true) + @redis ||= (self['redis'] || {}).symbolize_keys end # Returns workers configuration diff --git a/lib/resque/integration/engine.rb b/lib/resque/integration/engine.rb index a97539e..23db22f 100644 --- a/lib/resque/integration/engine.rb +++ b/lib/resque/integration/engine.rb @@ -29,8 +29,10 @@ class Engine < Rails::Engine initializer 'resque-integration.redis' do redis = Resque.config.redis - Resque.redis = Redis.new(redis) - Resque.redis.namespace = redis[:namespace] if redis[:namespace] + if redis.any? + Resque.redis = Redis.new(redis) + Resque.redis.namespace = redis[:namespace] if redis[:namespace] + end end # Конфигурирование плагина resque-failed-job-mailer.