perf: 优化Core/Celery注册终端名称

pull/6718/head
Michael Bai 2021-09-09 15:18:43 +08:00 committed by Jiangjie.Bai
parent 905014d441
commit ca34216141
1 changed files with 8 additions and 3 deletions

View File

@ -15,10 +15,15 @@ __all__ = ['CoreTerminal', 'CeleryTerminal']
class BaseTerminal(object): class BaseTerminal(object):
def __init__(self, suffix_name, _type): def __init__(self, suffix_name, _type):
self.server_hostname = os.environ.get('SERVER_HOSTNAME') or socket.gethostname() server_hostname = os.environ.get('SERVER_HOSTNAME') or ''
self.name = f'[{suffix_name}] {self.server_hostname}' hostname = socket.gethostname()
if server_hostname:
name = f'[{suffix_name}]-{server_hostname}'
else:
name = f'[{suffix_name}]-{hostname}'
self.name = name
self.interval = 30 self.interval = 30
self.remote_addr = socket.gethostbyname(socket.gethostname()) self.remote_addr = socket.gethostbyname(hostname)
self.type = _type self.type = _type
def start_heartbeat_thread(self): def start_heartbeat_thread(self):