Ejemplo n.º 1
0
def get_projects():
    project_dict = {}
    for project in get_project_list():
        project_dict[project['name']] = {
            '_id': str(project['_id']),
            'name': project['name'],
            'static': project['static'],
            'queue_len': Mongo.get()['queue_' + project['name']].count(),
            'parsed_len': Mongo.get()['parsed_' + project['name']].count(),
            'result_len': Mongo.get()['result_' + project['name']].count(),
        }

    return jsonify(project_dict)
Ejemplo n.º 2
0
def get_projects():
    project_dict = {}
    for project in get_project_list():
        project_dict[project['name']] = {
            '_id': str(project['_id']),
            'name': project['name'],
            'static': project['static'],
            'queue_len': Mongo.get()['queue_' + project['name']].count(),
            'parsed_len': Mongo.get()['parsed_' + project['name']].count(),
            'result_len': Mongo.get()['result_' + project['name']].count(),
        }

    return jsonify(project_dict)
Ejemplo n.º 3
0
def get_projects():
    project_dict = {}
    for project in get_project_list():
        project_dict[project["name"]] = {
            "_id": str(project["_id"]),
            "name": project["name"],
            "static": project["static"],
            "queue_len": Mongo.get()["queue_" + project["name"]].count(),
            "parsed_len": Mongo.get()["parsed_" + project["name"]].count(),
            "result_len": Mongo.get()["result_" + project["name"]].count(),
        }

    return jsonify(project_dict)
Ejemplo n.º 4
0
def get_slave_tasks(slave_id):
    res = []
    try:
        slave_record = Mongo.get()['slave_record'].find_one({'_id': ObjectId(slave_id)})
        if not slave_record:
            raise Exception('不存在的记录!')
    except:
        return json.dumps(res)

    for project in get_project_list():
        for doc in Mongo.get()['parsed_' + project['name']].find({'slave_ip': slave_record['ip']}).sort('_id',
                                                                                                        -1).limit(20):
            del doc['_id']
            doc['slave_ip'] = mix_ip(doc['slave_ip'])
            res.append(doc)

    res.sort(key=lambda x: x['add_time'], reverse=True)
    return json.dumps(res)
Ejemplo n.º 5
0
def get_slave_tasks(slave_id):
    res = []
    try:
        slave_record = Mongo.get()["slave_record"].find_one({"_id": ObjectId(slave_id)})
        if not slave_record:
            raise Exception("不存在的记录!")
    except:
        return json.dumps(res)

    for project in get_project_list():
        for doc in (
            Mongo.get()["parsed_" + project["name"]].find({"slave_ip": slave_record["ip"]}).sort("_id", -1).limit(20)
        ):
            del doc["_id"]
            doc["slave_ip"] = mix_ip(doc["slave_ip"])
            res.append(doc)

    res.sort(key=lambda x: x["add_time"], reverse=True)
    return json.dumps(res)
Ejemplo n.º 6
0
def get_slave_tasks(slave_id):
    res = []
    try:
        slave_record = Mongo.get()['slave_record'].find_one(
            {'_id': ObjectId(slave_id)})
        if not slave_record:
            raise Exception('不存在的记录!')
    except:
        return json.dumps(res)

    for project in get_project_list():
        for doc in Mongo.get()['parsed_' + project['name']].find({
                'slave_ip':
                slave_record['ip']
        }).sort('_id', -1).limit(20):
            del doc['_id']
            doc['slave_ip'] = mix_ip(doc['slave_ip'])
            res.append(doc)

    res.sort(key=lambda x: x['add_time'], reverse=True)
    return json.dumps(res)