vilartoni / stackphp-xhprof
用于 Xhprof 库的 Stack 中间件
v1.0
2020-01-14 11:15 UTC
Requires
- php: >=5.4.0
- lox/xhprof: dev-master
- symfony/http-kernel: ~2.1 | ~3.0
This package is not auto-updated.
Last update: 2024-09-18 10:01:48 UTC
README
本包包含一个 StackPHP 中间件,通过利用 lox/xhprof 库来激活 XHProf 分析。
只需在 GET
请求中发送 xhprof=1
,XhprofMiddleware
就会为请求的 URL 生成分析,并将结果链接附加到响应中。
要求
必须加载 xhprof
扩展。否则将抛出异常。
选项
XhprofMiddleware
接受一个选项数组
- output_dir:存储 XHProf 运行的目录。
示例
<?php use Avs\Stack\XhprofMiddleware; require_once __DIR__ . '../vendor/autoload.php'; $app = new Silex\Application(); $stack = (new Stack\Builder()) ->push(XhprofMiddleware::class, '/secret/xhprof'); $app = $stack->resolve($app); $request = Request::createFromGlobals(); $response = $app->handle($request)->send(); $app->terminate($request, $response);
安装
推荐通过 Composer 安装 XhprofMiddleware
。
{ "require": { "vilartoni/stackphp-xhprof": "dev-master" } }
注意:由于本包依赖于处于 dev
稳定性的 lox/xhprof
,如果您尚未使用它,可能需要明确允许使用。
{ "require": { "vilartoni/stackphp-xhprof": "dev-master", "lox/xhprof": "@dev" } }