From 02c91a4afceca47e22ffaef219ecaff1004f179c Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期三, 13 三月 2024 11:05:54 +0800 Subject: [PATCH] 更改序列化传输方式 --- l2/l2_data_listen_manager.py | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) diff --git a/l2/l2_data_listen_manager.py b/l2/l2_data_listen_manager.py index 1f0a19f..e3be39a 100644 --- a/l2/l2_data_listen_manager.py +++ b/l2/l2_data_listen_manager.py @@ -1,6 +1,7 @@ """ L2鏁版嵁鐩戝惉 """ +import marshal import multiprocessing import threading import time @@ -33,11 +34,12 @@ while True: # datas_dict = {} try: - if not q.empty(): - item = q.get() - self.my_l2_data_callback.OnL2Order(item[0], item[1], item[2]) - else: - time.sleep(0.001) + # if not q.empty(): + item = q.get() + item = marshal.loads(item) + self.my_l2_data_callback.OnL2Order(item[0], item[1], item[2]) + # else: + # time.sleep(0.001) # while not q.empty(): # item = q.get() @@ -78,6 +80,7 @@ # time.sleep(0.01) if not q.empty(): item = q.get() + item = marshal.loads(item) self.my_l2_data_callback.OnL2Transaction(item[0], item[1]) else: time.sleep(0.005) -- Gitblit v1.8.0