def users(): """ 用户任务列表 :return: """ jobs = User().users result = list(map(convert_job_to_info, jobs)) return jsonify(result)
def update_configs_from_remote(self, envs, first=False): if envs == self.envs: return from py12306.query.query import Query from py12306.user.user import User for key, value in envs: if key in self.disallow_update_configs: continue if value != -1: old = getattr(self, key) setattr(self, key, value) if not first: if key == 'USER_ACCOUNTS' and old != value: User().update_user_accounts(auto=True, old=old) elif key == 'QUERY_JOBS' and old != value: Query().update_query_jobs(auto=True) # 任务修改 elif key == 'QUERY_INTERVAL' and old != value: Query().update_query_interval(auto=True)
def dashboard(): """ 状态统计 任务数量,用户数量,查询次数 节点信息(TODO) :return: """ from py12306.log.query_log import QueryLog query_job_count = len(Query().jobs) user_job_count = len(User().users) query_count = QueryLog().data.get('query_count') return jsonify({ 'query_job_count': query_job_count, 'user_job_count': user_job_count, 'query_count': query_count })
def dashboard(): """ 状态统计 任务数量,用户数量,查询次数 节点信息(TODO) :return: """ from py12306.log.query_log import QueryLog query_job_count = len(Query().jobs) user_job_count = len(User().users) query_count = QueryLog().data.get('query_count') res = { 'query_job_count': query_job_count, 'user_job_count': user_job_count, 'query_count': query_count, } if Config().CDN_ENABLED: from py12306.helpers.cdn import Cdn res['cdn_count'] = len(Cdn().available_items) return jsonify(res)
def update_user(self): from py12306.user.user import User self.user = User() self.load_user()
def update_user(self): from py12306.user.user import User self.user = User() # if not Const.IS_TEST: 测试模块下也可以从文件中加载用户 self.load_user()
def update_user(self): from py12306.user.user import User self.user = User() self.heartbeat_interval = self.user.heartbeat # if not Const.IS_TEST: 测试模块下也可以从文件中加载用户 self.load_user()