mirror of
https://github.com/discourse/discourse.git
synced 2025-03-06 11:19:51 +00:00
FIX: hanging specs
This commit is contained in:
parent
76e74f6a3b
commit
6d9a88c33b
@ -21,12 +21,8 @@ class SidekiqPauser
|
|||||||
|
|
||||||
def unpause!
|
def unpause!
|
||||||
@mutex.synchronize do
|
@mutex.synchronize do
|
||||||
if @extend_lease_thread
|
|
||||||
@extend_lease_thread.kill
|
|
||||||
@extend_lease_thread.join
|
|
||||||
@extend_lease_thread = nil
|
@extend_lease_thread = nil
|
||||||
end
|
end
|
||||||
end
|
|
||||||
|
|
||||||
redis.del(paused_key)
|
redis.del(paused_key)
|
||||||
true
|
true
|
||||||
@ -37,6 +33,7 @@ class SidekiqPauser
|
|||||||
def extend_lease_thread
|
def extend_lease_thread
|
||||||
Thread.new do
|
Thread.new do
|
||||||
while true do
|
while true do
|
||||||
|
break unless @mutex.synchronize { @extend_lease_thread }
|
||||||
redis.expire paused_key, 60
|
redis.expire paused_key, 60
|
||||||
sleep 30
|
sleep 30
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user