def get(self): try: self.conn = DBAction() self.task_oper = TaskOpers(self.conn) ret = yield self.do() logging.info('ret:%s' % ret) records, code, msg = ret, 200, 'successful' self.finish(self.result(records, msg, code)) except: error_msg = str(traceback.format_exc()) print(error_msg) code, records, msg = 200, ret, 'failed, error:%s' % error_msg self.finish(self.result(records, msg, code))
def post(self): try: self.body = self.get_request_body() uuid = self.body.get('uuid') logging.info('delete task, body:%s' % self.body) self.conn = DBAction() self.task_oper = TaskOpers(self.conn) yield self.do(uuid) code, records, msg = 200, [], 'successful' self.finish(self.result(records, msg, code)) except: error_msg = str(traceback.format_exc()) code, records, msg = 200, [], 'failed, error:%s' % error_msg self.finish(self.result(records, msg, code))
class TaskDeleteHandler(BaseHandler): executor = ThreadPoolExecutor(5) @asynchronous @coroutine def post(self): try: self.body = self.get_request_body() uuid = self.body.get('uuid') logging.info('delete task, body:%s' % self.body) self.conn = DBAction() self.task_oper = TaskOpers(self.conn) yield self.do(uuid) code, records, msg = 200, [], 'successful' self.finish(self.result(records, msg, code)) except: error_msg = str(traceback.format_exc()) code, records, msg = 200, [], 'failed, error:%s' % error_msg self.finish(self.result(records, msg, code)) @run_on_executor def do(self, uuid): self.task_oper.delete(uuid)
class TaskListHandler(BaseHandler): executor = ThreadPoolExecutor(5) @asynchronous @coroutine def get(self): try: self.conn = DBAction() self.task_oper = TaskOpers(self.conn) ret = yield self.do() logging.info('ret:%s' % ret) records, code, msg = ret, 200, 'successful' self.finish(self.result(records, msg, code)) except: error_msg = str(traceback.format_exc()) print(error_msg) code, records, msg = 200, ret, 'failed, error:%s' % error_msg self.finish(self.result(records, msg, code)) @run_on_executor def do(self): return self.task_oper.list()