mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	This isn't the right long-term fix; theoretically, send_event shouldn't be doing anything with populate_db, but that's for later.
		
			
				
	
	
		
			28 lines
		
	
	
		
			822 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			822 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from django.conf import settings
 | 
						|
 | 
						|
from zerver.models import Realm
 | 
						|
 | 
						|
def get_tornado_port(realm: Realm) -> int:
 | 
						|
    if settings.TORNADO_SERVER is None:
 | 
						|
        return 9993
 | 
						|
    if settings.TORNADO_PROCESSES == 1:
 | 
						|
        return int(settings.TORNADO_SERVER.split(":")[-1])
 | 
						|
    return 9993
 | 
						|
 | 
						|
def get_tornado_uri(realm: Realm) -> str:
 | 
						|
    if settings.TORNADO_PROCESSES == 1:
 | 
						|
        return settings.TORNADO_SERVER
 | 
						|
 | 
						|
    port = get_tornado_port(realm)
 | 
						|
    return "http://127.0.0.1:%d" % (port,)
 | 
						|
 | 
						|
def notify_tornado_queue_name(port: int) -> str:
 | 
						|
    if settings.TORNADO_PROCESSES == 1:
 | 
						|
        return "notify_tornado"
 | 
						|
    return "notify_tornado_port_%d" % (port,)
 | 
						|
 | 
						|
def tornado_return_queue_name(port: int) -> str:
 | 
						|
    if settings.TORNADO_PROCESSES == 1:
 | 
						|
        return "tornado_return"
 | 
						|
    return "tornado_return_port_%d" % (port,)
 |