def delete_proxy(uid): ret = ProxyModel.delete().where(ProxyModel.id == uid).execute() return jsonify({ "status": 0, "msg": "ok", "rows": ret })
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)