Administrator
2023-08-08 c20c3c10635ce78db4a86ce9c0bb1d02e90f525d
code_attribute/gpcode_manager.py
@@ -254,8 +254,9 @@
                                                                         cls.__redis_key)
        return cls.__instance
    def __get_redis(self):
        return self.redisManager.getRedis()
    @classmethod
    def __get_redis(cls):
        return cls.redisManager.getRedis()
    def clear(self):
        self.__pause_buy_codes_cache.clear()
@@ -575,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()
# 获取正在监听的代码
def get_listen_codes():
    redis_instance = __redisManager.getRedis()