From 21b84025d0d2543b5f6dc8c22859d25ce0e5de30 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期二, 10 十月 2023 18:13:46 +0800 Subject: [PATCH] 交易日志格式化处理 --- third_data/code_plate_key_manager.py | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/third_data/code_plate_key_manager.py b/third_data/code_plate_key_manager.py index cca6bf9..2ef7385 100644 --- a/third_data/code_plate_key_manager.py +++ b/third_data/code_plate_key_manager.py @@ -19,10 +19,18 @@ # 浠g爜绮鹃�夋澘鍧楃鐞� class KPLCodeJXBlockManager: + __db = 3 __redisManager = redis_manager.RedisManager(3) __code_blocks = {} # 澶囩敤 __code_by_blocks = {} + + __instance = None + + def __new__(cls, *args, **kwargs): + if not cls.__instance: + cls.__instance = super(KPLCodeJXBlockManager, cls).__new__(cls, *args, **kwargs) + return cls.__instance def __get_redis(self): return self.__redisManager.getRedis() @@ -35,10 +43,10 @@ # 淇濆瓨鍓�2鏉℃暟鎹� if by: - RedisUtils.setex(self.__get_redis(), f"kpl_jx_blocks_by-{code}", tool.get_expire(), json.dumps(blocks)) + RedisUtils.setex_async(self.__db, f"kpl_jx_blocks_by-{code}", tool.get_expire(), json.dumps(blocks)) self.__code_by_blocks[code] = blocks else: - RedisUtils.setex(self.__get_redis(), f"kpl_jx_blocks-{code}", tool.get_expire(), json.dumps(blocks)) + RedisUtils.setex_async(self.__db, f"kpl_jx_blocks-{code}", tool.get_expire(), json.dumps(blocks)) self.__code_blocks[code] = blocks # 鑾峰彇绮鹃�夋澘鍧� -- Gitblit v1.8.0