Administrator
2023-07-10 3fe3d709b5337d273d6130a1f1990bf9f15eaa45
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
"""
GUI管理
"""
 
import multiprocessing
 
from trade.huaxin import trade_server
from third_data import data_server
from logs_ import log
 
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__':
    log.logger_l2_process_time.info("测试123")
    serverProcess = multiprocessing.Process(target=createServer)
    serverProcess.start()
    # 将tradeServer作为主进程
    createTradeServer()