From c4861d2429c2bf3a3f11309ad879b549e62e722d Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 26 四月 2024 15:26:52 +0800
Subject: [PATCH] 下单/撤单通信方式修改/G撤修改

---
 main.py |   24 ++++++++++++++++++++----
 1 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/main.py b/main.py
index f8ff4b5..f11e36b 100644
--- a/main.py
+++ b/main.py
@@ -28,7 +28,20 @@
 def createTradeServer(pipe_server, queue_strategy_r_trade_w_: multiprocessing.Queue,
                       queue_l1_w_strategy_r_: multiprocessing.Queue,
                       queue_strategy_w_trade_r_: multiprocessing.Queue,
-                      queue_strategy_w_trade_r_for_read_: multiprocessing.Queue, queue_l1_trade_r_strategy_w_, queue_l1_trade_w_strategy_r_):
+                      queue_strategy_w_trade_r_for_read_: multiprocessing.Queue, queue_l1_trade_r_strategy_w_,
+                      queue_l1_trade_w_strategy_r_, trade_ipc_addr):
+    """
+    绛栫暐杩涚▼
+    @param pipe_server:
+    @param queue_strategy_r_trade_w_:
+    @param queue_l1_w_strategy_r_:
+    @param queue_strategy_w_trade_r_:
+    @param queue_strategy_w_trade_r_for_read_:
+    @param queue_l1_trade_r_strategy_w_:
+    @param queue_l1_trade_w_strategy_r_:
+    @param trade_ipc_addr: 浜ゆ槗ipc鍦板潃(涓嬪崟鍦板潃, 鎾ゅ崟鍦板潃)
+    @return:
+    """
     logger_system.info("绛栫暐杩涚▼ID锛歿}", os.getpid())
     log.close_print()
     # 鍒濆鍖栧弬鏁�
@@ -51,7 +64,7 @@
     # 鍚姩鍗庨懌浜ゆ槗鏈嶅姟
     huaxin_trade_server.run(queue_strategy_r_trade_w_, queue_l1_w_strategy_r_, queue_strategy_w_trade_r_,
                             queue_strategy_w_trade_r_for_read_,
-                            queue_l1_trade_w_strategy_r_)
+                            queue_l1_trade_w_strategy_r_, trade_ipc_addr)
 
 
 # 涓绘湇鍔�
@@ -105,6 +118,9 @@
         # 绛栫暐璇讳氦鏄撳啓
         queue_strategy_r_trade_w = multiprocessing.Queue()
 
+        # 涓嬪崟,鎾ゅ崟ipc鍦板潃
+        order_ipc_addr, cancel_order_ipc_addr = "ipc://trade_order.ipc", "ipc://trade_cancel_order.ipc"
+
         # 鎵樼鐜涓嬩笉鍒涘缓
         # serverProcess = multiprocessing.Process(target=createServer, args=(pss_server,))
         # serverProcess.start()
@@ -122,7 +138,7 @@
         # 浜ゆ槗杩涚▼
         tradeProcess = multiprocessing.Process(
             target=huaxin_client.trade_client.run,
-            args=(None, queue_other_w_l2_r, queue_strategy_r_trade_w, queue_strategy_w_trade_r,
+            args=(order_ipc_addr, cancel_order_ipc_addr, queue_strategy_r_trade_w, queue_strategy_w_trade_r,
                   queue_strategy_w_trade_r_for_read))
         tradeProcess.start()
         # 姝ゅ灏哃2鐨勮繘绋嬩笌绛栫暐杩涚▼鍚堝苟
@@ -138,7 +154,7 @@
         # 涓昏繘绋�
         createTradeServer(pss_strategy, queue_strategy_r_trade_w, queue_l1_w_strategy_r, queue_strategy_w_trade_r,
                           queue_strategy_w_trade_r_for_read, queue_l1_trade_r_strategy_w,
-                          queue_l1_trade_w_strategy_r)
+                          queue_l1_trade_w_strategy_r,trade_ipc_addr)
 
         # 灏唗radeServer浣滀负涓昏繘绋�
         l1Process.join()

--
Gitblit v1.8.0