响应事件

  1. function onResponse(Request $request,Response $response);

在任何的控制器响应结束后,均会执行该事件,该事件预留于做分析记录。例如结合onRequest事件做慢日志记录。

  1. function onRequest(Request $request, Response $response)
  2. {
  3. // TODO: Implement onRequest() method.
  4. $request->withAttribute("startTime",microtime(true));
  5. }
  6. function onResponse(Request $request,Response $response)
  7. {
  8. // TODO: Implement afterResponse() method.
  9. $end = microtime(true);
  10. $ret = $end - $request->getAttribute("startTime");
  11. Logger::getInstance()->console("your request take {$ret}");
  12. }