From 59159700fa6300d663140bc44f570ebc90e1998d Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 18 三月 2024 14:36:05 +0800
Subject: [PATCH] L2日志修改

---
 huaxin_client/l2_data_manager.py |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/huaxin_client/l2_data_manager.py b/huaxin_client/l2_data_manager.py
index 793d5e0..0e26cd3 100644
--- a/huaxin_client/l2_data_manager.py
+++ b/huaxin_client/l2_data_manager.py
@@ -37,7 +37,8 @@
 class L2DataUploadManager:
     def __init__(self, order_queue_distribute_manager: CodeQueueDistributeManager,
                  transaction_queue_distribute_manager: CodeQueueDistributeManager,
-                 market_data_queue: multiprocessing.Queue, order_ipc_hosts, data_callback_distribute_manager:CodeDataCallbackDistributeManager):
+                 market_data_queue: multiprocessing.Queue, order_ipc_hosts,
+                 data_callback_distribute_manager: CodeDataCallbackDistributeManager):
 
         self.order_queue_distribute_manager = order_queue_distribute_manager
         self.transaction_queue_distribute_manager = transaction_queue_distribute_manager
@@ -141,7 +142,6 @@
         if not self.data_callback_distribute_manager.get_distributed_callback(code):
             self.data_callback_distribute_manager.distribute_callback(code)
 
-
         if code not in self.temp_order_queue_dict:
             self.temp_order_queue_dict[code] = collections.deque()
         if code not in self.temp_transaction_queue_dict:
@@ -204,7 +204,14 @@
                     # 涓婁紶鏁版嵁
                     # self.__upload_l2_data(code, upload_queue, temp_list)
                     # self.__upload_l2_order_data(code, temp_list)
-                    self.data_callback_distribute_manager.get_distributed_callback(code).OnL2Order(code, temp_list, time.time())
+                    __start_time = time.time()
+                    self.data_callback_distribute_manager.get_distributed_callback(code).OnL2Order(code, temp_list,
+                                                                                                   time.time())
+                    use_time = time.time() - __start_time
+                    if use_time > 0.01:
+                        # 璁板綍10ms浠ヤ笂鐨勬暟鎹�
+                        huaxin_l2_log.info(logger_local_huaxin_l2_error, f"鑰楁椂:{use_time}s  缁撴潫鏁版嵁锛歿temp_list[-1]}")
+
                     temp_list = []
 
                 else:
@@ -235,7 +242,8 @@
                 if temp_list:
                     # 涓婁紶鏁版嵁
                     # self.__upload_l2_data(code, upload_queue, temp_list)
-                    self.data_callback_distribute_manager.get_distributed_callback(code).OnL2Transaction(code, temp_list)
+                    self.data_callback_distribute_manager.get_distributed_callback(code).OnL2Transaction(code,
+                                                                                                         temp_list)
                     temp_list = []
                 else:
                     if code not in self.temp_transaction_queue_dict:

--
Gitblit v1.8.0