From 20a70116b236a49d68659b451fea0a9f645a0835 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期一, 07 八月 2023 10:39:34 +0800 Subject: [PATCH] redis批量提交数据 --- code_attribute/gpcode_manager.py | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/code_attribute/gpcode_manager.py b/code_attribute/gpcode_manager.py index a3fc4ad..fa562e6 100644 --- a/code_attribute/gpcode_manager.py +++ b/code_attribute/gpcode_manager.py @@ -576,6 +576,18 @@ RedisUtils.setex(__redisManager.getRedis(), "price-{}".format(code), tool.get_expire(), price) +# datas:[(code,price)] +def set_prices(datas): + pipe = __redisManager.getRedis().pipeline() + for d in datas: + code, price = d[0], d[1] + if code in __current_price_cache and __current_price_cache[code] == price: + continue + __current_price_cache[code] = price + RedisUtils.setex(pipe, "price-{}".format(code), tool.get_expire(), price) + pipe.execute() + + # 鑾峰彇姝e湪鐩戝惉鐨勪唬鐮� def get_listen_codes(): redis_instance = __redisManager.getRedis() -- Gitblit v1.8.0