Switch to Redis counter
This commit is contained in:
@@ -480,6 +480,10 @@ GEM
|
|||||||
erb
|
erb
|
||||||
psych (>= 4.0.0)
|
psych (>= 4.0.0)
|
||||||
tsort
|
tsort
|
||||||
|
redis (5.4.1)
|
||||||
|
redis-client (>= 0.22.0)
|
||||||
|
redis-client (0.29.0)
|
||||||
|
connection_pool
|
||||||
regexp_parser (2.11.3)
|
regexp_parser (2.11.3)
|
||||||
reline (0.6.3)
|
reline (0.6.3)
|
||||||
io-console (~> 0.5)
|
io-console (~> 0.5)
|
||||||
@@ -647,6 +651,7 @@ DEPENDENCIES
|
|||||||
rack-cors
|
rack-cors
|
||||||
rails (~> 8.1.1)
|
rails (~> 8.1.1)
|
||||||
rails-controller-testing
|
rails-controller-testing
|
||||||
|
redis (~> 5.0)
|
||||||
rqrcode
|
rqrcode
|
||||||
rspec-its
|
rspec-its
|
||||||
rspec-rails
|
rspec-rails
|
||||||
|
|||||||
@@ -16,4 +16,5 @@ Mozo.broadcaster = Mozo::Broadcaster::Faye.new
|
|||||||
# Counter: swap DrbCounter ↔ Redis
|
# Counter: swap DrbCounter ↔ Redis
|
||||||
# Mozo::Counter.connection = Mozo::DrbCounter.object # current (DRb in-memory)
|
# 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::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)
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ module Mozo
|
|||||||
class Redis
|
class Redis
|
||||||
def initialize(url: nil)
|
def initialize(url: nil)
|
||||||
require 'redis'
|
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
|
end
|
||||||
|
|
||||||
def get(key, options = {})
|
def get(key, options = {})
|
||||||
|
|||||||
Reference in New Issue
Block a user