DEV: Pause Sidekiq when forcing pg readonly mode.

This commit is contained in:
Guo Xiang Tan 2020-06-02 09:20:03 +08:00
parent fa6aa7f627
commit 326d6d5b0f
No known key found for this signature in database
GPG Key ID: FBD110179AAC1F20
1 changed files with 2 additions and 0 deletions

View File

@ -18,6 +18,7 @@ if ENV["ACTIVE_RECORD_RAILS_FAILOVER"]
def self.enable_pg_force_readonly_mode
Discourse.redis.set(PG_FORCE_READONLY_MODE_KEY, 1)
Sidekiq.pause!("pg_failover") if !Sidekiq.paused?
MessageBus.publish(readonly_channel, true)
Site.clear_anon_cache!
true
@ -25,6 +26,7 @@ if ENV["ACTIVE_RECORD_RAILS_FAILOVER"]
def self.disable_pg_force_readonly_mode
result = Discourse.redis.del(PG_FORCE_READONLY_MODE_KEY)
Sidekiq.unpause!
MessageBus.publish(readonly_channel, false)
result > 0
end