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