From 865ac6330e194767ab48bf77e9fcf9e1fbeb8850 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期五, 09 五月 2025 17:50:28 +0800 Subject: [PATCH] bug修复 --- l2_data_parser.py | 26 +++++++++++++++++--------- 1 files changed, 17 insertions(+), 9 deletions(-) diff --git a/l2_data_parser.py b/l2_data_parser.py index 0f2b715..32f7851 100644 --- a/l2_data_parser.py +++ b/l2_data_parser.py @@ -4,6 +4,8 @@ import csv import os import sys +import time + from db import mysql_data_delegate as mysql_data from huaxin_client.l2_client_test import L2TransactionDataManager from log_module import log_export @@ -97,13 +99,16 @@ @param day: @return: """ - print("寮�濮嬪鐞嗘暟鎹�", day, big_order_path, target_code) + print("寮�濮嬪鐞嗘垚浜ゅぇ鍗曟暟鎹�", day, big_order_path, target_code) l2_data_manager_dict = {} # 瑙f瀽鏁版嵁 + __start_time = time.time() transaction_data = parse_transaction(day) - print("Transaction 璇诲彇瀹屾瘯", len(transaction_data)) + print("Transaction 璇诲彇瀹屾瘯", len(transaction_data), "鑰楁椂", int(time.time() - __start_time)) + __start_time = time.time() ngtstick_data = parse_ngtstick(day) - print("NGTSTick 璇诲彇瀹屾瘯", len(ngtstick_data)) + print("NGTSTick 璇诲彇瀹屾瘯", len(ngtstick_data), "鑰楁椂", int(time.time() - __start_time)) + __start_time = time.time() big_order_list = [] for index, row in enumerate(transaction_data): code = row[1] @@ -130,7 +135,8 @@ while not l2_data_manager.big_accurate_sell_order_queue.empty(): data = l2_data_manager.big_accurate_sell_order_queue.get() big_order_list.append((code, 1, data)) - print("Transaction 澶勭悊瀹屾瘯", len(big_order_list)) + print("Transaction 澶勭悊瀹屾瘯", len(big_order_list), "鑰楁椂", int(time.time() - __start_time)) + __start_time = time.time() for index, row in enumerate(ngtstick_data): code = row[1] @@ -162,7 +168,8 @@ while not l2_data_manager.big_accurate_sell_order_queue.empty(): data = l2_data_manager.big_accurate_sell_order_queue.get() big_order_list.append((code, 1, data)) - print("NGTSTick 澶勭悊瀹屾瘯", len(big_order_list)) + print("NGTSTick 澶勭悊瀹屾瘯", len(big_order_list), "鑰楁椂", int(time.time() - __start_time)) + __start_time = time.time() # 璇诲彇鍓╀綑鐨勬湭璇绘暟鎹殑浠g爜 for code in l2_data_manager_dict: l2_data_manager: L2TransactionDataManager = l2_data_manager_dict[code] @@ -173,13 +180,14 @@ while not l2_data_manager.big_accurate_sell_order_queue.empty(): data = l2_data_manager.big_accurate_sell_order_queue.get() big_order_list.append((code, 1, data)) - print("寮�濮嬪啓鍏ユ湰鍦版枃浠讹細", len(big_order_list)) + print("寮�濮嬪啓鍏ユ湰鍦版枃浠讹細", len(big_order_list), "鑰楁椂", int(time.time() - __start_time)) + __start_time = time.time() # 寮�濮嬪啓鍏ユ湰鍦版枃浠� with open(big_order_path, mode='w', encoding='utf-8') as f: for order in big_order_list: f.write(f"{order}") - print("鍐欏叆鏈湴鏂囦欢缁撴潫锛�") - + print("鍐欏叆鏈湴鏂囦欢缁撴潫锛�", "鑰楁椂", int(time.time() - __start_time)) + __start_time = time.time() def parse_market_data(day): @@ -204,6 +212,7 @@ # 鍛戒护妯″紡 /home/userzjj/app/gp-server/l2_data_parser Transaction 2025-05-08 +# 瑙f瀽澶у崟锛� /home/userzjj/app/gp-server/l2_data_parser ExtractDealBigOrder 2025-05-08 /home/userzjj/temp.txt 000555 if __name__ == '__main__': if len(sys.argv) > 1: params = sys.argv[1:] @@ -224,7 +233,6 @@ parse_market_data(day) elif _type == 'ExtractDealBigOrder': # 鎻愬彇鎵�鏈夋垚浜ょ殑澶у崟 - # TODO if len(params) > 2: save_path = params[2].strip() else: -- Gitblit v1.8.0