From 60d02096d9dc4bc9cb54f8cf81becd10a9dd0c61 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期二, 24 十月 2023 16:22:47 +0800 Subject: [PATCH] L前3s囊括一次/增加L2数据接口/接口输出交易信息 --- third_data/data_server.py | 28 ++++++++++++++++++---------- 1 files changed, 18 insertions(+), 10 deletions(-) diff --git a/third_data/data_server.py b/third_data/data_server.py index d00d1cd..114fffb 100644 --- a/third_data/data_server.py +++ b/third_data/data_server.py @@ -8,7 +8,7 @@ import dask from log_module.log import logger_system, logger_debug -from utils import global_util, tool +from utils import global_util, tool, data_export_util from code_attribute import gpcode_manager from log_module import log, log_analyse, log_export from l2 import code_price_manager, l2_data_util, l2_data_manager_new, cancel_buy_strategy @@ -299,20 +299,28 @@ ps_dict = dict([(k, v[0]) for k, v in parse_qs(url.query).items()]) code = ps_dict['code'] name = ps_dict.get('name') + try: + data = code_info_output.get_output_params(code, self.__jingxuan_cache_dict, self.__industry_cache_dict) + if data["code_name"].find("None") > -1 and name: + data["code_name"] = f"{name} {code}" - data = code_info_output.get_output_params(code, self.__jingxuan_cache_dict, self.__industry_cache_dict) - if data["code_name"].find("None") > -1 and name: - data["code_name"] = f"{name} {code}" + self.__history_plates_dict[code] = (time.time(), data["kpl_code_info"]["code_records"]) + if "plate" in data["kpl_code_info"]: + self.__blocks_dict[code] = (time.time(), data["kpl_code_info"]["plate"]) - self.__history_plates_dict[code] = (time.time(), data["kpl_code_info"]["code_records"]) - if "plate" in data["kpl_code_info"]: - self.__blocks_dict[code] = (time.time(), data["kpl_code_info"]["plate"]) - - response_data = json.dumps({"code": 0, "data": data}) - print("get_score_info 鑰楁椂锛�", time.time() - start_time) + response_data = json.dumps({"code": 0, "data": data}) + print("get_score_info 鑰楁椂锛�", time.time() - start_time) + except Exception as e: + logging.exception(e) # 鑾峰彇璇勫垎淇℃伅 pass + elif url.path == "/get_l2_datas": + # 鑾峰彇L2鐨勬暟鎹� + ps_dict = dict([(k, v[0]) for k, v in parse_qs(url.query).items()]) + code = ps_dict['code'] + datas = data_export_util.get_l2_datas(code) + response_data = json.dumps({"code": 0, "data": datas}) elif url.path == "/kpl/get_limit_up_list": response_data = self.__get_limit_up_list() -- Gitblit v1.8.0