""" GUI管理 """ import multiprocessing import threading from log_module.log import logger_l2_process_time from server import * # 交易服务 from third_data import data_server from trade.huaxin import trade_server def createTradeServer(): print("create TradeServer") # 初始化参数 global_data_loader.init() t1 = threading.Thread(target=createDataServer, daemon=True) t1.start() trade_server.run() # 主服务 def createServer(): print("create Server") laddr = "", 9001 tcpserver = MyThreadingTCPServer(laddr, MyBaseRequestHandle, pipe_juejin=None) # 注意:参数是MyBaseRequestHandle # tcpserver.handle_request() # 只接受一个客户端连接 tcpserver.serve_forever() # 永久循环执行,可以接受多个客户端连接 def createDataServer(): print("create DataServer") tcpserver = data_server.run("", 9004) tcpserver.serve_forever() if __name__ == '__main__': logger_l2_process_time.info("测试123") serverProcess = multiprocessing.Process(target=createServer) serverProcess.start() # 将tradeServer作为主进程 createTradeServer()