diff --git a/Gemfile.lock b/Gemfile.lock index 8c04deda..341fb5cc 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -480,6 +480,10 @@ GEM erb psych (>= 4.0.0) tsort + redis (5.4.1) + redis-client (>= 0.22.0) + redis-client (0.29.0) + connection_pool regexp_parser (2.11.3) reline (0.6.3) io-console (~> 0.5) @@ -647,6 +651,7 @@ DEPENDENCIES rack-cors rails (~> 8.1.1) rails-controller-testing + redis (~> 5.0) rqrcode rspec-its rspec-rails diff --git a/config/initializers/mozo_settings.rb b/config/initializers/mozo_settings.rb index 65e01cd1..457c3de3 100644 --- a/config/initializers/mozo_settings.rb +++ b/config/initializers/mozo_settings.rb @@ -16,4 +16,5 @@ Mozo.broadcaster = Mozo::Broadcaster::Faye.new # Counter: swap DrbCounter ↔ Redis # Mozo::Counter.connection = Mozo::DrbCounter.object # current (DRb in-memory) # Mozo::Counter.connection = Mozo::Counter::Redis.new # new (persistent, multi-process) -Mozo::Counter.connection = Mozo::DrbCounter.object unless Rails.env.test? +#Mozo::Counter.connection = Mozo::DrbCounter.object unless Rails.env.test? +Mozo::Counter.connection = Mozo::Counter::Redis.new unless Rails.env.test? # new (persistent, multi-process) diff --git a/lib/mozo/counter/redis.rb b/lib/mozo/counter/redis.rb index edbde9d9..f7c7b858 100644 --- a/lib/mozo/counter/redis.rb +++ b/lib/mozo/counter/redis.rb @@ -20,7 +20,7 @@ module Mozo class Redis def initialize(url: nil) require 'redis' - @redis = ::Redis.new(url: url || ENV.fetch('REDIS_URL', 'redis://localhost:6379/0')) + @redis = ::Redis.new(url: url || ENV.fetch('REDIS_URL', 'redis://localhost:6379/7')) end def get(key, options = {})