From d6771da4974b69f1351bf313b798a1a8af50d05d Mon Sep 17 00:00:00 2001 From: pengtao Date: Tue, 16 Jul 2019 15:04:23 +0800 Subject: [PATCH] fix some error --- README.MD | 2 ++ ad_interface_tornado.py | 19 +++++++++++-------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/README.MD b/README.MD index a612db4..0841cd9 100644 --- a/README.MD +++ b/README.MD @@ -22,6 +22,8 @@ http://192.168.100.20:8888/company ##### 请求示范 +http://154.8.214.202:5015/company + http://192.168.100.20:8888/company?status=0 ##### 请求参数说明 diff --git a/ad_interface_tornado.py b/ad_interface_tornado.py index cbb1e1f..10d19ec 100644 --- a/ad_interface_tornado.py +++ b/ad_interface_tornado.py @@ -133,17 +133,20 @@ class DispatchHandler(tornado.web.RequestHandler): if gameid and locationid: key = f"{gameid}::{locationid}" + ids = my_redis.smembers(key) info = [] - try: - for id in ids: - temp = my_redis.hgetall(f"{id}::info") - info.append(temp) + if not ids: result = {'errcode': 0, "errmsg": '', "message": {"totoal": len(info), "result": info}} - except Exception as e: - result = {'errcode': 1, "errmsg": e} - finally: - self.write(result) + else: + try: + for id in ids: + temp = my_redis.hgetall(f"{id}::info") + info.append(temp) + result = {'errcode': 0, "errmsg": '', "message": {"totoal": len(info), "result": info}} + except Exception as e: + result = {'errcode': 1, "errmsg": e} + self.write(result) else: result = {'errcode': 2, "errmsg": f"get args failed!"} self.write(result)