sp-niemand/yii2-pinba

dev-master 2015-11-09 10:38 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:47:44 UTC


README

描述

pinbaYii2集成

安装

使用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');