From 4d3308d113bc4dedcb391bfce1e5fcae0ed48bee Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期五, 04 八月 2023 14:36:28 +0800 Subject: [PATCH] redis连接池归还 --- third_data/code_plate_key_manager.py | 19 ++++++++++--------- 1 files changed, 10 insertions(+), 9 deletions(-) diff --git a/third_data/code_plate_key_manager.py b/third_data/code_plate_key_manager.py index 80dbcb7..786aeee 100644 --- a/third_data/code_plate_key_manager.py +++ b/third_data/code_plate_key_manager.py @@ -312,11 +312,12 @@ class TargetCodePlateKeyManager: __redisManager = redis_manager.RedisManager(1) __CodesPlateKeysManager = CodesHisReasonAndBlocksManager() + __KPLCodeJXBlockManager = KPLCodeJXBlockManager() def __get_redis(self): return self.__redisManager.getRedis() - # 杩斿洖key闆嗗悎(鎺掗櫎鏃犳晥鏉垮潡),浠婃棩娑ㄥ仠鍘熷洜,浠婃棩鍘嗗彶娑ㄥ仠鍘熷洜,鍘嗗彶娑ㄥ仠鍘熷洜,浜岀骇,鏉垮潡 + # 杩斿洖key闆嗗悎(鎺掗櫎鏃犳晥鏉垮潡),浠婃棩娑ㄥ仠鍘熷洜,浠婃棩鍘嗗彶娑ㄥ仠鍘熷洜,鍘嗗彶娑ㄥ仠鍘熷洜,浜岀骇,绮鹃�夋澘鍧� def get_plate_keys(self, code): keys = set() k1 = set() @@ -332,9 +333,10 @@ if industry: k3 = {industry} - k4 = self.__CodesPlateKeysManager.get_blocks(code) - if k4 is None: - k4 = set() + k4 = set() + jingxuan_blocks = self.__KPLCodeJXBlockManager.get_jx_blocks(code) + if jingxuan_blocks: + k4 |= set([x[1] for x in jingxuan_blocks]) for k in [k1, k11, k2, k3, k4]: keys |= k @@ -359,7 +361,7 @@ __TargetCodePlateKeyManager = TargetCodePlateKeyManager() __LimitUpCodesPlateKeyManager = LimitUpCodesPlateKeyManager() __CodesHisReasonAndBlocksManager = CodesHisReasonAndBlocksManager() - __KPLCodeJXBlockManager = KPLCodeJXBlockManager() + # 鑾峰彇鍙互涔扮殑鏉垮潡 # current_limit_up_datas: 浠婃棩瀹炴椂娑ㄥ仠 @@ -401,9 +403,8 @@ # 濮嬬粓鑾峰彇绮鹃�夋澘鍧� if True: # 鑾峰彇 - jx_blocks = cls.__KPLCodeJXBlockManager.get_jx_blocks(code) - if jx_blocks: - keys |= set([k[1] for k in jx_blocks[:2]]) + if k4: + keys |= k4 log.logger_kpl_debug.info("{}鏈�缁堝叧閿瘝锛歿}", code, keys) # 娑ㄥ仠鍒楄〃涓尮閰嶅叧閿瘝锛岃繑鍥烇紙鏉垮潡:浠g爜闆嗗悎锛夛紝浠g爜闆嗗悎涓凡缁忔帓闄よ嚜韬� @@ -551,7 +552,7 @@ for c in codes: keys_, k1_, k11_, k2_, k3_, k4_ = cls.__TargetCodePlateKeyManager.get_plate_keys(c) # 瀹炴椂娑ㄥ仠鍘熷洜 - trade_codes_blocks_dict[c] = k1_ + trade_codes_blocks_dict[c] = k1_|k4_ # 缁熻鏉垮潡涓殑浠g爜 trade_block_codes_dict = {} for c in trade_codes_blocks_dict: -- Gitblit v1.8.0