mirror of
https://github.com/zulip/zulip.git
synced 2025-11-07 15:33:30 +00:00
Don't initialize SimpleQueueClient inside Tornado.
Previously we had several files which initialized SimpleQueueClient() for sending items to the UserActivity queue, even though those code paths aren't used outside Tornado. This resulted in slower Tornado startup times. (imported from commit ad97021ec18d3927233744037c548c22db33c321)
This commit is contained in:
@@ -535,7 +535,7 @@ def do_update_user_presence(user_profile, client, log_time, status):
|
|||||||
|
|
||||||
if settings.USING_RABBITMQ or settings.TEST_SUITE:
|
if settings.USING_RABBITMQ or settings.TEST_SUITE:
|
||||||
# RabbitMQ is required for idle and unread functionality
|
# RabbitMQ is required for idle and unread functionality
|
||||||
if settings.USING_RABBITMQ:
|
if settings.USING_RABBITMQ and not settings.RUNNING_INSIDE_TORNADO:
|
||||||
actions_queue = SimpleQueueClient()
|
actions_queue = SimpleQueueClient()
|
||||||
|
|
||||||
def update_user_presence(user_profile, client, log_time, status):
|
def update_user_presence(user_profile, client, log_time, status):
|
||||||
|
|||||||
@@ -269,7 +269,7 @@ def send_notification_http(data):
|
|||||||
def send_notification_rabbitmq(data):
|
def send_notification_rabbitmq(data):
|
||||||
notification_queue.json_publish('notify_tornado', data)
|
notification_queue.json_publish('notify_tornado', data)
|
||||||
|
|
||||||
if settings.USING_RABBITMQ:
|
if settings.USING_RABBITMQ and not settings.RUNNING_INSIDE_TORNADO:
|
||||||
notification_queue = SimpleQueueClient()
|
notification_queue = SimpleQueueClient()
|
||||||
send_notification = send_notification_rabbitmq
|
send_notification = send_notification_rabbitmq
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user