diff --git a/ad_interface_tornado.py b/ad_interface_tornado.py index 7ac988e..31baa48 100644 --- a/ad_interface_tornado.py +++ b/ad_interface_tornado.py @@ -12,6 +12,7 @@ from config import mysql_promotion_config from log.mylog import define_logger import logging from config import BEGIN, END, ad_list_interface_port +from tornado import gen import pdb @@ -106,17 +107,17 @@ def send_cache_data(): class DispatchHandler(tornado.web.RequestHandler): - @tornado.web.asynchronous + @gen.coroutine def get(self): if self.get_query_argument('c') == 'Ops' and self.get_query_argument('a') == 'selfChecking': self._selfCheckingHandler() elif self.get_query_argument('c') == 'Ops' and self.get_query_argument('a') == 'getAdList': - self._selfGetAdList() + yield self._selfGetAdList() elif self.get_query_argument('c') == 'Ops' and self.get_query_argument('a') == 'upAdRecording': - self._upAdRecording() + yield self._upAdRecording() else: self.write("pls check args!") - self.finish() + def _upAdRecording(self): try: