From e51f4fab75f23c65763b45bfde39519fb146dcd3 Mon Sep 17 00:00:00 2001 From: pengtao Date: Tue, 16 Jul 2019 11:19:39 +0800 Subject: [PATCH] fix some error --- ad_interface_tornado.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/ad_interface_tornado.py b/ad_interface_tornado.py index 4afacb6..33048c1 100644 --- a/ad_interface_tornado.py +++ b/ad_interface_tornado.py @@ -102,9 +102,24 @@ class DispatchHandler(tornado.web.RequestHandler): self._selfCheckingHandler() elif self.get_query_argument('c') == 'Ops' and self.get_query_argument('a') == 'getAdList': self._selfGetAdList() + elif self.get_query_argument('c') == 'Ops' and self.get_query_argument('a') == 'upAdRecording': + self._upAdRecording() else: self.write("pls check args!") + def _upAdRecording(self): + try: + adid = self.get_query_argument('adid') + except Exception: + result = {'errcode': 2, "errmsg": f"get args failed`"} + log.error(result, exc_info=True) + self.write({'errcode': 1, "errmsg": 'get adid failed!'}) + + if adid: + key = f"{adid}::num" + my_redis.incr(key) + self.write({'errcode': 0, "errmsg": '', "message": f"{adid} incr success!") + def _selfCheckingHandler(self): self.write(json.dumps({ @@ -130,7 +145,7 @@ class DispatchHandler(tornado.web.RequestHandler): for id in ids: temp = my_redis.hgetall(f"{id}::info") info.append(temp) - result = {'errcode': 0, "errmsg": '', "message": {"totoal": len(info), "result": json.dumps(info)}} + result = {'errcode': 0, "errmsg": '', "message": {"totoal": len(info), "result": info}} except Exception as e: result = {'errcode': 1, "errmsg": e} finally: