From 97d8cd820ece4f5befa244e1237b50f3f1e8ad51 Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Thu, 21 Jun 2018 17:52:42 +0800 Subject: [PATCH] No need to expire readonly mode key immediately. --- lib/discourse.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/discourse.rb b/lib/discourse.rb index d8eec52897c..693bdb0c07f 100644 --- a/lib/discourse.rb +++ b/lib/discourse.rb @@ -301,6 +301,8 @@ module Discourse unless @threads[key]&.alive? @threads[key] = Thread.new do while @dbs.size > 0 + sleep 30 + @dbs.each do |db| RailsMultisite::ConnectionManagement.with_connection(db) do if readonly_mode?(key) @@ -310,8 +312,6 @@ module Discourse end end end - - sleep 30 end end end