fix key not found in redis

This commit is contained in:
pengtao 2019-09-19 19:25:55 +08:00
parent 7d136131ee
commit 8cc4c9f579

View File

@ -105,16 +105,14 @@ class DispatchHandler(tornado.web.RequestHandler):
result = {'errcode': 2, "errmsg": f"get args failed,{str(e)}"} result = {'errcode': 2, "errmsg": f"get args failed,{str(e)}"}
log.error(result) log.error(result)
return self.write_error(2) return self.write_error(2)
key_word = ""
if gameid and locationid: if gameid and locationid:
key_word = f"ad::{gameid}_*::{channelid}::*::{locationid}" key_word = f"ad::{gameid}_*::{channelid}::*::{locationid}"
elif gameid and area: elif gameid and area:
key_word = f"ad::{gameid}_*::{channelid}::{area}::*" key_word = f"ad::{gameid}_*::{channelid}::{area}::*"
else: else:
key_word = "" pass
try: ad_keys = my_redis.keys(key_word)
ad_keys = my_redis.keys(key_word)
except Exception:
log.error(f"{ad_keys} not found in redis!")
ids = [] ids = []
if ad_keys: if ad_keys:
for ad_key in ad_keys: for ad_key in ad_keys: