Spawn a single thread that checks for PostgreSQL fallback.

This commit is contained in:
Guo Xiang Tan
2016-11-10 23:44:51 +08:00
parent 8c6d8c85db
commit e8a3043129
3 changed files with 64 additions and 103 deletions

View File

@@ -228,10 +228,12 @@ module Discourse
def self.keep_readonly_mode
# extend the expiry by 1 minute every 30 seconds
Thread.new do
while readonly_mode?
$redis.expire(READONLY_MODE_KEY, READONLY_MODE_KEY_TTL)
sleep 30.seconds
unless Rails.env.test?
Thread.new do
while readonly_mode?
$redis.expire(READONLY_MODE_KEY, READONLY_MODE_KEY_TTL)
sleep 30.seconds
end
end
end
end