shiroi / xhprof-webman
适用于webman的xhprof扩展
0.0.5
2024-03-25 02:36 UTC
Requires
- php: >=7.2
- ext-xhprof: *
- illuminate/redis: *
- monolog/monolog: *
- workerman/webman: *
README
shiroi/xhprof-webman是一款适配webman的代码性能分析插件。 主要对旧版且无法使用的xhprof做优化调整,用于适配webman,安装简单快捷。 开发者可以通过浏览器快速访问性能分析报告,排查代码性能问题。
作者博客
原作者:艾瑞可erik
安装
php要安装xhprof扩展 在php.ini中增加配置
[xhprof]
extension=xhprof.so;
xhprof.output_dir=/tmp/xhprof;
Use Composer:
composer require shiroi/xhprof-webman
配置
- config增加全局中间件
'' => [
Shiroi\Xhprof\Webman\XhprofMiddleware::class,
]
- 创建控制器,复制下面代码
<?php
namespace app\controller;
use support\Request;
use Shiroi\Xhprof\Webman\Xhprof;
class TestController
{
public function index(Request $request)
{
return Xhprof::index();
}
}
- 路由增加以下代码
Route::get('/test', ['app\controller\TestController','index']);
- 基础配置在config/plugin/shiroi/xhprof/xhprof.php中
'enable' => true,
'time_limit' => 0, //仅记录响应超过多少秒的请求 默认0记录所有
'log_num' => 1000, //仅记录最近的多少次请求(最大值有待观察,看日志、查看响应时间) 默认1000
'view_wtred' => 3, //列表耗时超过多少秒标红 默认3s
'ignore_url_arr' => ["/test"], //忽略URL配置