""" GUI管理 """ import multiprocessing from trade.huaxin import trade_server from third_data import data_server from server import * import l2.l2_data_util # 交易服务 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__': serverProcess = multiprocessing.Process(target=createServer) serverProcess.start() # 将tradeServer作为主进程 createTradeServer()