diff --git a/ad_interface_tornado.py b/ad_interface_tornado.py index 149f2e9..8709da9 100644 --- a/ad_interface_tornado.py +++ b/ad_interface_tornado.py @@ -137,7 +137,11 @@ class DispatchHandler(tornado.web.RequestHandler): id_list = [] if limit < len(ids): for i in range(limit): - id_list.append(my_redis.srandmember(key)) + while 1: + new = my_redis.srandmember(key) + if new not in id_list: + id_list.append(new) + break for id in id_list: temp = my_redis.hgetall(f"ad::{id}::info") info.append(temp)