コード例 #1
0
ファイル: queue.py プロジェクト: papaloizouc/chess-python
def match_players():
    queue = RedisQueue("all_players")
    _redis = StrictRedis(**REDIS_QUEUE_KWARGS)
    while True:
        if queue.qsize() < 2:
            time.sleep(0.5)
            continue

        left, right = queue.get(), queue.get()
        game_id = str(uuid4())
        _redis.publish(left, game_id)
        _redis.publish(right, game_id)