From 500e2f3db6ce9ab2f6f06e7b3b23ce15f71db59d Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期四, 03 八月 2023 11:19:21 +0800
Subject: [PATCH] redis封装

---
 code_attribute/code_volumn_manager.py |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/code_attribute/code_volumn_manager.py b/code_attribute/code_volumn_manager.py
index 23bb5f8..737c9a4 100644
--- a/code_attribute/code_volumn_manager.py
+++ b/code_attribute/code_volumn_manager.py
@@ -38,11 +38,20 @@
     return max60, yesterday
 
 
+__today_volumn_cache = {}
+
+
+# 閲忕殑鍙樺寲澶т繚瀛�
+
 # 璁剧疆浠婃棩閲�
 def set_today_volumn(code, volumn):
     logger_day_volumn.info("code:{} volumn:{}".format(code, volumn))
-    redis = __redis_manager.getRedis()
     global_util.today_volumn[code] = volumn
+    # 鏈�1000鎵嬬殑鍙樺寲鎵嶄繚瀛�
+    if code in __today_volumn_cache and volumn - __today_volumn_cache[code] < 100000:
+        return
+    __today_volumn_cache[code] = volumn
+    redis = __redis_manager.getRedis()
     RedisUtils.setex(redis, "volumn_today-{}".format(code), tool.get_expire(), volumn)
 
 

--
Gitblit v1.8.0