From 5840eb38afbbc909bacc2996738b859ad29ddf22 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期一, 31 七月 2023 14:24:44 +0800 Subject: [PATCH] bug修复 --- code_attribute/code_nature_analyse.py | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/code_attribute/code_nature_analyse.py b/code_attribute/code_nature_analyse.py index b3c6fab..c305e0d 100644 --- a/code_attribute/code_nature_analyse.py +++ b/code_attribute/code_nature_analyse.py @@ -15,6 +15,8 @@ class CodeNatureRecordManager: __redisManager = RedisManager(0) + __k_format_cache={} + __nature_cache={} @classmethod def __get_redis(cls): @@ -32,6 +34,15 @@ return json.loads(val) return None + @classmethod + def get_k_format_cache(cls, code): + if code in cls.__k_format_cache: + return cls.__k_format_cache[code] + val = cls.get_k_format(code) + if val: + cls.__k_format_cache[code] = val + return val + # 淇濆瓨鑲℃�� @classmethod def save_nature(cls, code, natures): @@ -44,6 +55,16 @@ return json.loads(val) return None + @classmethod + def get_nature_cache(cls, code): + if code in cls.__nature_cache: + return cls.__nature_cache[code] + val = cls.get_nature(code) + if val: + cls.__nature_cache[code] = val + return val + + # 璁剧疆鍘嗗彶K绾� def set_record_datas(code, limit_up_price, record_datas): -- Gitblit v1.8.0