From 156386d13a5977847e986daff4dade8f2af5d67c Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期五, 04 八月 2023 18:39:43 +0800 Subject: [PATCH] redis上级缓存 --- code_attribute/gpcode_manager.py | 12 +++++------- 1 files changed, 5 insertions(+), 7 deletions(-) diff --git a/code_attribute/gpcode_manager.py b/code_attribute/gpcode_manager.py index d07e89a..465250e 100644 --- a/code_attribute/gpcode_manager.py +++ b/code_attribute/gpcode_manager.py @@ -225,7 +225,7 @@ codes = self.list_code() self.__want_buy_codes_cache.clear() if codes: - self.__want_buy_codes_cache += set(codes) + self.__want_buy_codes_cache |= set(codes) def is_in(self, code): return RedisUtils.sismember(self.__get_redis(), self.__redis_key, code) @@ -244,16 +244,14 @@ # 涓庨粦鍚嶅崟鐨勫尯鍒槸鏆傚仠浜ゆ槗浠g爜鍙槸涓嶄氦鏄擄紝涓嶈兘绉婚櫎L2鐩戞帶浣� class PauseBuyCodesManager: __instance = None + redisManager = redis_manager.RedisManager(0) + __redis_key = "pause_buy_codes" def __new__(cls, *args, **kwargs): if not cls.__instance: cls.__instance = super(PauseBuyCodesManager, cls).__new__(cls, *args, **kwargs) - # 鍒濆鍖栬缃� - # 鑾峰彇浜ゆ槗绐楀彛鐨勯攣 - cls.__instance.redisManager = redis_manager.RedisManager(0) - cls.__instance.__redis_key = "pause_buy_codes" - cls.__instance.__pause_buy_codes_cache = RedisUtils.smembers(cls.__instance.__get_redis(), - cls.__instance.__redis_key) + cls.__instance.__pause_buy_codes_cache = RedisUtils.smembers(cls.__get_redis(), + cls.__redis_key) return cls.__instance def __get_redis(self): -- Gitblit v1.8.0