From 33b3466031a725b52d4c9ee682c079d6509e07bc Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期一, 18 九月 2023 17:48:35 +0800 Subject: [PATCH] bug修复 --- third_data/data_server.py | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/third_data/data_server.py b/third_data/data_server.py index 70bfb19..1fa8dad 100644 --- a/third_data/data_server.py +++ b/third_data/data_server.py @@ -25,6 +25,7 @@ from trade import bidding_money_manager, trade_manager, l2_trade_util from trade.l2_trade_util import BlackListCodeManager +import concurrent.futures class DataServer(BaseHTTPRequestHandler): @@ -42,6 +43,7 @@ __jingxuan_cache_dict = {} __industry_cache_dict = {} __latest_limit_up_codes_set = set() + __data_process_thread_pool = concurrent.futures.ThreadPoolExecutor(max_workers=10) def __get_limit_up_list(self): # 缁熻鐩墠涓烘鐨勪唬鐮佹定鍋滄暟閲忥紙鍒嗘定鍋滃師鍥狅級 @@ -539,7 +541,7 @@ self.__kplDataManager.save_data(type_, result_list) elif type_ == KPLDataType.LIMIT_UP.value: result_list = kpl_util.parseDaBanData(data["data"], kpl_util.DABAN_TYPE_LIMIT_UP) - threading.Thread(target=lambda: do_limit_up(result_list), daemon=True).start() + self.__data_process_thread_pool.submit(lambda: do_limit_up(result_list)) elif type_ == KPLDataType.OPEN_LIMIT_UP.value: result_list = kpl_util.parseDaBanData(data["data"], kpl_util.DABAN_TYPE_OPEN_LIMIT_UP) if result_list: -- Gitblit v1.8.0