| | |
| | | # 初始化设置 |
| | | # 获取交易窗口的锁 |
| | | cls.__instance.redisManager = redis_manager.RedisManager(2) |
| | | cls.__instance.__trade_buy_mode_cache = cls.__instance.get_mode_cache() |
| | | cls.__instance.__trade_buy_mode_cache = cls.get_mode() |
| | | return cls.__instance |
| | | |
| | | def __get_redis(self): |
| | | return self.redisManager.getRedis() |
| | | @classmethod |
| | | def __get_redis(cls): |
| | | return cls.redisManager.getRedis() |
| | | |
| | | # 开启购买入口 |
| | | |
| | |
| | | RedisUtils.setex(self.__get_redis(), "trade_buy_mode", tool.get_expire(), mode) |
| | | |
| | | # 是否可以下单 |
| | | def get_mode(self): |
| | | @classmethod |
| | | def get_mode(cls): |
| | | # 默认设置为可交易 |
| | | val = RedisUtils.get(self.__get_redis(), "trade_buy_mode") |
| | | val = RedisUtils.get(cls.__get_redis(), "trade_buy_mode") |
| | | if val is None: |
| | | return self.MODE_BUY_ALL |
| | | return cls.MODE_BUY_ALL |
| | | return int(val) |
| | | |
| | | def get_mode_cache(self): |