示例#1
0
文件: gc.py 项目: douban/beansdbadmin
def gc_bucket(server, bucket, debug=True):
    if debug:
        print "pretend gc %s %s" % (server, bucket)
        res = get_http(server, "/gc/%x" % int(bucket))
        print res
        return
    res = get_http(server, "/gc/%x?run=true" % int(bucket))
    _, _, ok = parse_gc_resp(res)
    if not ok:
        logging.error("gc %s %s: %s", server, bucket, res)
    else:
        logging.info("gc %s %s: %s", server, bucket, res)
示例#2
0
文件: gc.py 项目: douban/beansdbadmin
def get_gc_files(server, bucket):
    res = get_http(server, "/gc/%02x" % int(bucket))
    start, end, ok = parse_gc_resp(res)
    if ok:
        return end - start + 1
    else:
        return 0