mirror of https://github.com/zulip/zulip.git
Extract process_one_batch() in SlowQueryWorker.
By extracting the function, we eliminate a redundant sleep call. (imported from commit 24d4485019f96ae10e9a00244643b77ff2a7db57)
This commit is contained in:
parent
5f655088ef
commit
cf79e77347
|
@ -213,9 +213,13 @@ class FeedbackBot(QueueProcessingWorker):
|
|||
class SlowQueryWorker(QueueProcessingWorker):
|
||||
def start(self):
|
||||
while True:
|
||||
if settings.ERROR_BOT is None:
|
||||
self.process_one_batch()
|
||||
# Aggregate all slow query messages in 1-minute chunks to avoid message spam
|
||||
time.sleep(1 * 60)
|
||||
continue
|
||||
|
||||
def process_one_batch(self):
|
||||
if settings.ERROR_BOT is None:
|
||||
return
|
||||
|
||||
slow_queries = self.q.drain_queue("slow_queries", json=True)
|
||||
|
||||
|
@ -228,9 +232,6 @@ class SlowQueryWorker(QueueProcessingWorker):
|
|||
|
||||
internal_send_message(settings.ERROR_BOT, "stream", "logs", topic, content)
|
||||
|
||||
# Aggregate all slow query messages in 1-minute chunks to avoid message spam
|
||||
time.sleep(1 * 60)
|
||||
|
||||
@assign_queue("message_sender")
|
||||
class MessageSenderWorker(QueueProcessingWorker):
|
||||
def __init__(self):
|
||||
|
|
Loading…
Reference in New Issue