From 457f3d4ca0c33ea41055de2e45c4218e3f541d02 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期二, 15 八月 2023 14:02:38 +0800
Subject: [PATCH] ++++++++++++++++ bug修复-

---
 main.py |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/main.py b/main.py
index 33e142b..43eefe6 100644
--- a/main.py
+++ b/main.py
@@ -19,7 +19,7 @@
 # from huaxin_api import trade_client, l2_client, l1_client
 
 
-def createTradeServer(pipe_server, pipe_trade, pipe_l1):
+def createTradeServer(pipe_server, pipe_trade, pipe_l1, pipe_l2):
     # 鍒濆鍖栧弬鏁�
     global_data_loader.init()
 
@@ -28,7 +28,7 @@
     t1.start()
 
     # 浜ゆ槗鎺ュ彛鏈嶅姟
-    t1 = threading.Thread(target=trade_api_server.run, args=(pipe_server,), daemon=True)
+    t1 = threading.Thread(target=trade_api_server.run, args=(pipe_server, pipe_l2), daemon=True)
     t1.start()
 
     # redis鍚庡彴鏈嶅姟
@@ -61,21 +61,22 @@
     pst_trade, pst_strategy = multiprocessing.Pipe()
     # 浜ゆ槗涓巐2涔嬮棿鐨勯�氫俊
     ptl2_trade, ptl2_l2 = multiprocessing.Pipe()
-    # l1涓巘rade闂寸殑閫氫俊
-    pl1t_l1, pl1t_trade = multiprocessing.Pipe()
+    # 绛栫暐涓巐2涔嬮棿鐨勯�氫俊
+    psl2_strategy, psl2_l2 = multiprocessing.Pipe()
+
+    # l1涓庣瓥鐣ラ棿鐨勯�氫俊
+    pl1t_l1, pl1t_strategy = multiprocessing.Pipe()
 
     serverProcess = multiprocessing.Process(target=createServer, args=(pss_server,))
     serverProcess.start()
 
-    tradeServerProcess = multiprocessing.Process(target=createTradeServer, args=(pss_strategy, pst_strategy, pl1t_trade,))
+    tradeServerProcess = multiprocessing.Process(target=createTradeServer,
+                                                 args=(pss_strategy, pst_strategy, pl1t_strategy, psl2_strategy))
     tradeServerProcess.start()
-
-    # 绛夊緟鏈嶅姟鍣ㄥ惎鍔�
-    time.sleep(10)
 
     # 浜ゆ槗杩涚▼涓嶭2杩涚▼
     tradeProcess = multiprocessing.Process(target=huaxin_api.trade_client.run, args=(ptl2_trade, pst_trade))
-    l2Process = multiprocessing.Process(target=huaxin_api.l2_client.run, args=(ptl2_l2,))
+    l2Process = multiprocessing.Process(target=huaxin_api.l2_client.run, args=(ptl2_l2, psl2_l2,))
     tradeProcess.start()
     l2Process.start()
     # L1璁㈤槄鏁版嵁

--
Gitblit v1.8.0