响应结果获取不到
来源:14-1 阿里云(centos)的生产环境部署-1

qq_莫别莫别_03693995
2019-03-11
老师,我写了个中间件把每次的请求和返回值都记录下来,但是我debug看了下,不知道如何可以拿到response
写回答
2回答
-
qq_莫别莫别_03693995
提问者
2019-03-15
class BaseHandler(RequestHandler): def initialize(self): self.middleware = [log_middle_ware.LogMiddleWare()] def prepare(self): for middleware in self.middleware: middleware.process_request(self) def on_finish(self): for middleware in reversed(self.middleware): middleware.process_response(self)
class LogMiddleWare(MiddleWare): def __init__(self): super().__init__() self.start_time = None self.end_time = None def process_request(self, handler): self.start_time = time.time() def process_response(self, handler): """ 日志中间件 """ request = handler.request method = request.method # 请求方式 api = request.path # api地址 self.end_time = time.time() # 请求结束时间 now = datetime.datetime.now() data = { 'api': api, 'method': method, 'ip': ip, 'start_time': self.start_time, 'end_time': self.end_time, 'now': datetime_to_str(now) } data = msgpack.dumps(data) log_save.delay(data)
想在process_response获取到返回值
012019-03-17 -
bobby
2019-03-13
你的代码截图我看看?
00
相似问题
关于获取帖子列表页的扩展问题
回答 1
目前不建议使用http code呢
回答 1