# ------------------------------- # Difficult Rocket # Copyright © 2021-2022 by shenjackyuanjie # All rights reserved # ------------------------------- """ writen by shenjackyuanjie mail: 3695888@qq.com github: @shenjackyuanjie gitee: @shenjackyuanjie """ import logging import os import sys if __name__ == '__main__': # been start will not run this sys.path.append('/bin/libs') sys.path.append('/bin') from Difficult_Rocket.api import tools from Difficult_Rocket.api.delivery import Delivery from Difficult_Rocket.api.new_thread import new_thread # TODO 改变服务端启动逻辑 0.6.0会写完的( class Server: def __init__(self, net_mode='local', Dev: Delivery = Delivery): # father class __init__() # mp.Process.__init__(self) # logging self.logger = logging.getLogger('server') # value self.process_id = 'Server' self.process_name = 'server process' # config self.config = tools.load_file('configs/main.config') self.dev = Dev self.net_mode = net_mode # lang self.lang = tools.load_file('configs/lang/%s.json5' % self.config['runtime']['language'], 'server') self.logger.info('%s' % self.lang['setup.done']) @new_thread('Server') def run(self): self.logger.info(self.lang['os.pid_is'].format(os.getpid(), os.getppid()))