From ab749778b2d5ebb4352da1b55f1403ed44c60355 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期四, 03 八月 2023 14:33:47 +0800
Subject: [PATCH] redis上级缓存添加

---
 trade/trade_data_manager.py |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/trade/trade_data_manager.py b/trade/trade_data_manager.py
index 252e61f..b7b97ac 100644
--- a/trade/trade_data_manager.py
+++ b/trade/trade_data_manager.py
@@ -171,6 +171,7 @@
             cls.__instance.__redisManager = redis_manager.RedisManager(0)
             cls.__instance.__under_water_last_time_cache = {}
             cls.__instance.__code_current_rate_cache = {}
+            cls.__instance.__code_current_rate_latest = {}
 
         return cls.__instance
 
@@ -233,6 +234,10 @@
 
     # 淇濆瓨褰撳墠娑ㄥ箙
     def __save_current_rate(self, code, rate):
+        # 鍙樺寲涔嬪悗鎵嶄細鎸佷箙鍖�
+        if self.__code_current_rate_latest.get(code) == rate:
+            return
+        self.__code_current_rate_latest[code] = rate
         tool.CodeDataCacheUtil.set_cache(self.__code_current_rate_cache, code, rate)
         key = "code_current_rate-{}".format(code)
         RedisUtils.setex(self.__get_redis(), key, tool.get_expire(), rate)

--
Gitblit v1.8.0