コード例 #1
0
def delete_proxy(uid):
    ret = ProxyModel.delete().where(ProxyModel.id == uid).execute()
    return jsonify({
        "status": 0,
        "msg": "ok",
        "rows": ret
    })
コード例 #2
0
def check_all():
    rows = ProxyModel.select().order_by(ProxyModel.update_time).limit(10)
    for row in rows:
        proxy = "{}:{}".format(row.ip, row.port)
        status = get_status(proxy)
        print(row.id, proxy, status, row.source)

        if status == 200:
            score = int(row.score) + 1
        else:
            score = int(row.score) - 1

        ProxyModel.update(
            update_time=datetime.now(),
            score=score).where(ProxyModel.id == row.id).execute()

        if score < MIN_SCORE:
            ret = ProxyModel.delete().where(ProxyModel.id == row.id).execute()
            print("delete ret: %s" % ret)