sp-niemand / yii2-pinba
Yii2的Pinba
dev-master
2015-11-09 10:38 UTC
Requires
- php: >=5.4
Suggests
- misterion/pinba-phpdoc: For IDE hints
This package is not auto-updated.
Last update: 2024-09-28 18:47:44 UTC
README
描述
安装
使用composer安装
composer require sp-niemand/yii2-pinba
使用方法
标准
将主要组件和日志目标添加到配置中。
'bootstrap' => [/* ... */ 'pinba' /* ... */], 'components' => [ // ... 'pinba' => [ 'class' => \yiiPinba\component\Pinba::className(), ], // ... 'log' => [ 'targets' => [ // ... [ 'class' => \yiiPinba\log\Target::className(), ], // ... ] ] // ... ]
目标处理将配置日志导出到Pinba。使用标准的Yii2方法进行性能分析
\Yii::beginProfile($token, $category); // ... \Yii::endProfile($token, $category);
如果您想自动计时运行的操作,则需要引导启动。
低级别
当然,您可以直接使用组件中的方法
$p = \Yii::$app->get('pinba'); /** @var Pinba $p */ $p->startTimer('timer1'); // ... $p->stopTimer('timer1');