コード例 #1
0
ファイル: mimo.py プロジェクト: yinzhiqiang422/proxypool
def send_job(job_name, value):
    jobs = config.redis_jobs()
    job = jobs.get(job_name)
    if not job:
        return None
    rdb = RedisManager.get_instance()
    return rdb.lpush(job, value)
コード例 #2
0
ファイル: mimo.py プロジェクト: yinzhiqiang422/proxypool
def add_service(service_name, value, score):
    if not score:
        score = 0
    service = config.redis_services().get(service_name)
    if not service:
        return None
    return RedisManager.get_instance().zadd(service, score, value)
コード例 #3
0
ファイル: mimo.py プロジェクト: yinzhiqiang422/proxypool
def receive_job(job_name):
    jobs = config.redis_jobs()
    job = jobs.get(job_name)
    if not job:
        return None
    rdb = RedisManager.get_instance()
    return rdb.rpop(job)
コード例 #4
0
ファイル: mimo.py プロジェクト: liwxzju/proxypool
def send_job(job_name, value):
    jobs = config.redis_jobs()
    job = jobs.get(job_name)
    if not job:
        return None
    rdb = RedisManager.get_instance()
    return rdb.lpush(job, value)
コード例 #5
0
ファイル: mimo.py プロジェクト: liwxzju/proxypool
def add_service(service_name, value, score):
    if not score:
        score = 0
    service = config.redis_services().get(service_name)
    if not service:
        return None
    return RedisManager.get_instance().zadd(service, score, value)
コード例 #6
0
ファイル: mimo.py プロジェクト: liwxzju/proxypool
def receive_job(job_name):
    jobs = config.redis_jobs()
    job = jobs.get(job_name)
    if not job:
        return None
    rdb = RedisManager.get_instance()
    return rdb.rpop(job)
コード例 #7
0
ファイル: mimo.py プロジェクト: yinzhiqiang422/proxypool
def get_service(service_name, score_max, score_min=0, withscores=False):
    service = config.redis_services().get(service_name)
    if not service:
        return None
    return RedisManager.get_instance().zrangebyscore(name=service,
                                                     min=score_min,
                                                     max=score_max,
                                                     withscores=withscores)
コード例 #8
0
ファイル: mimo.py プロジェクト: liwxzju/proxypool
def get_service(service_name, score_max, score_min=0, withscores=False):
    service = config.redis_services().get(service_name)
    if not service:
        return None
    return RedisManager.get_instance().zrangebyscore(name=service, min=score_min, max=score_max, withscores=withscores)