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)