添加返回条数控制

This commit is contained in:
pengtao 2019-07-17 17:48:26 +08:00
parent 514c8b58b1
commit edc10bcb95

View File

@ -68,7 +68,8 @@ def send_cache_data():
if line['ad_num'] > num:
my_redis.sadd(key, line['id'])
my_redis.expire(key, 120)
log.info(f"add {line['id']} to {key} ,num was {line['ad_num']}!")
n = int(line['ad_num'] - num)
log.info(f"add {line['id']} to {key} ,num was {line['ad_num']},limit was {n}!")
else:
my_redis.srem(key, line['id'])
log.info(f"remove {line['id']} from {key}!")
@ -153,9 +154,9 @@ class DispatchHandler(tornado.web.RequestHandler):
# 如果取得的记录条数大于预设,扔掉多余的记录,当前采用的是随机选择,以后可能需要添加加权选择
id_list = []
if limit < len(ids):
nums=limit
nums = limit
else:
nums=len(ids)
nums = len(ids)
for i in range(nums):
while 1: