PerformanceMiddleware
in package
implements
IMiddleware
FinalYes
ある区間からの測定処理。
グローバルに登録すれば全体、アクションに登録すればアクションの時間測定。
別にそこまで厳密なものじゃないので hrtime
は使用していない。
Table of Contents
Interfaces
- IMiddleware
- ミドルウェア。
Properties
- $beforeMsec : float
- $logger : ILogger
Methods
- __construct() : mixed
- handleAfter() : MiddlewareResult
- 後処理。
- handleBefore() : MiddlewareResult
- 前処理。
Properties
$beforeMsec
private
float
$beforeMsec
$logger
private
ILogger
$logger
Methods
__construct()
public
__construct(ILogger $logger) : mixed
Parameters
- $logger : ILogger
handleAfter()
後処理。
public
handleAfter(MiddlewareArgument $argument, HttpResponse $response) : MiddlewareResult
Parameters
- $argument : MiddlewareArgument
-
ミドルウェアの入力パラメータ。
- $response : HttpResponse
Return values
MiddlewareResult —ミドルウェア結果。
handleBefore()
前処理。
public
handleBefore(MiddlewareArgument $argument) : MiddlewareResult
Parameters
- $argument : MiddlewareArgument
-
ミドルウェアの入力パラメータ。
Return values
MiddlewareResult —ミドルウェア結果。