Ejemplo n.º 1
0
def users():
    """
    用户任务列表
    :return:
    """
    jobs = User().users
    result = list(map(convert_job_to_info, jobs))
    return jsonify(result)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
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
    })
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
 def update_user(self):
     from py12306.user.user import User
     self.user = User()
     self.load_user()
Ejemplo n.º 6
0
 def update_user(self):
     from py12306.user.user import User
     self.user = User()
     # if not Const.IS_TEST:  测试模块下也可以从文件中加载用户
     self.load_user()
Ejemplo n.º 7
0
 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()