From 7e8854fb75eb35b0c243c7e61b5a580ea8775ff8 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期三, 23 八月 2023 16:13:35 +0800
Subject: [PATCH] 记录L2数据传输耗时日志

---
 huaxin_client/l2_data_manager.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/huaxin_client/l2_data_manager.py b/huaxin_client/l2_data_manager.py
index a881b80..d47971e 100644
--- a/huaxin_client/l2_data_manager.py
+++ b/huaxin_client/l2_data_manager.py
@@ -10,7 +10,7 @@
 from huaxin_client.client_network import SendResponseSkManager
 
 # 娲诲姩鏃堕棿
-from log_module.log import logger_local_huaxin_l2_error
+from log_module.log import logger_local_huaxin_l2_error, logger_local_huaxin_l2_upload
 
 order_detail_upload_active_time_dict = {}
 transaction_upload_active_time_dict = {}
@@ -60,7 +60,7 @@
 
     tmep_order_detail_queue_dict[code].put(
         (data['SecurityID'], data['Price'], data['Volume'], data['Side'], data['OrderType'], data['OrderTime'],
-         data['MainSeq'], data['SubSeq'], data['OrderNO'], data['OrderStatus'], int(time.time()*1000)))
+         data['MainSeq'], data['SubSeq'], data['OrderNO'], data['OrderStatus'], int(time.time() * 1000)))
 
 
 # 娣诲姞閫愮瑪鎴愪氦
@@ -166,7 +166,11 @@
                 temp = tmep_order_detail_queue_dict[code].get()
                 udatas.append(temp)
             if udatas:
+                start_time = time.time()
                 upload_data(code, "l2_order", udatas)
+                use_time = int((time.time() - start_time)*1000)
+                if use_time > 20:
+                    logger_local_huaxin_l2_upload.info(f"{code}-涓婁紶浠g爜鑰楁椂锛歿use_time}ms")
 
             time.sleep(0.01)
 

--
Gitblit v1.8.0