mirror of
https://github.com/discourse/discourse.git
synced 2025-04-25 02:04:29 +08:00
DEV: Disable messageBus keepalive when Redis fails over.
This commit is contained in:
parent
2ffda2b320
commit
f6628e4f43
@ -1,13 +1,18 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
if ENV["REDIS_RAILS_FAILOVER"]
|
||||
message_bus_keepalive_interval = nil
|
||||
|
||||
RailsFailover::Redis.on_failover do
|
||||
message_bus_keepalive_interval = MessageBus.keepalive_interval
|
||||
MessageBus.keepalive_interval = -1 # Disable MessageBus keepalive_interval
|
||||
Discourse.received_redis_readonly!
|
||||
end
|
||||
|
||||
RailsFailover::Redis.on_fallback do
|
||||
Discourse.clear_readonly!
|
||||
Discourse.request_refresh!
|
||||
MessageBus.keepalive_interval = message_bus_keepalive_interval
|
||||
end
|
||||
end
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user