# 涨停时间管理器 """ 涨停时间管理器 """ from db import redis_manager from utils import global_util, tool _redisManager = redis_manager.RedisManager(0) def save_limit_up_time(code, time): _time = get_limit_up_time(code) if _time is None: redis = _redisManager.getRedis() redis.setex("limit_up_time-{}".format(code), tool.get_expire(), time) global_util.limit_up_time[code] = time def get_limit_up_time(code): time = global_util.limit_up_time.get(code) if time is None: redis = _redisManager.getRedis() time = redis.get("limit_up_time-{}".format(code)) if time is not None: global_util.limit_up_time[code] = time return time def load_limit_up_time(): redis = _redisManager.getRedis() keys = redis.keys("limit_up_time-*") for key in keys: code = key.replace("limit_up_time-", "") global_util.limit_up_time[code] = redis.get(key) if __name__ == "__main__": list = [("1234578", "09:00:03",None), ("12345", "09:00:01",True), ("123456", "09:00:00",True), ("123457", "09:00:04",False)]