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