From f62e4c2489b727cef19f152bf560c437612b29ec Mon Sep 17 00:00:00 2001 From: pengtao Date: Wed, 17 Jul 2019 17:26:48 +0800 Subject: [PATCH] =?UTF-8?q?=20=E6=B7=BB=E5=8A=A0=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E6=9D=A1=E6=95=B0=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ad_interface_tornado.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/ad_interface_tornado.py b/ad_interface_tornado.py index ef2e328..4c4414a 100644 --- a/ad_interface_tornado.py +++ b/ad_interface_tornado.py @@ -154,12 +154,16 @@ class DispatchHandler(tornado.web.RequestHandler): # 如果取得的记录条数大于预设,扔掉多余的记录,当前采用的是随机选择,以后可能需要添加加权选择 id_list = [] if limit < len(ids): - for i in range(limit): - while 1: - new = my_redis.srandmember(key) - if new not in id_list: - id_list.append(new) - break + nums=limit + else: + nums=len(ids) + + for i in range(nums): + 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)