Administrator
2023-07-14 43d893c30b9e3e0528cbe9228853192c10ade9f2
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
50
51
52
"""
GUI管理
"""
 
import multiprocessing
 
from log_module.log import logger_l2_process_time
 
from server import *
 
# 交易服务
from third_data import data_server
from trade.huaxin import trade_server, trade_api_server
 
 
def createTradeServer():
    # 初始化参数
    global_data_loader.init()
 
    # 数据服务
    t1 = threading.Thread(target=createDataServer, daemon=True)
    t1.start()
 
    # 交易接口服务
    t1 = threading.Thread(target=trade_api_server.run, 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()