brezgalov/yii2-liveprof-behavior
Composer 安装命令:
composer require brezgalov/yii2-liveprof-behavior
包简介
behavior attaching liveprof to project
README 文档
README
composer require brezgalov/yii2-liveprof-behavior
Подключение в конфиге:
'bootstrap' => [
function(\yii\web\Application $app) {
$app->attachBehavior('profilerBehavior', \app\behaviors\ProfilerBehavior::class);
}
],
'components' => [
'profiler' => \app\domain\Utils\Profiler::class,
Название компонента не случайно, оно прописано внутри класса Profiler. Если нужно использовать другое название компонента - нужно переписать.
Компонент Profiler это фасад над профайлером, чтобы было короче вызывать его методы
Примеры использования фасада:
// запуск профайлера
Profiler::comp()-> start;
...
// Использование таймера
$t = Profiler::comp()->timer();
foo(); // fun call
Profiler::comp()->stopTimer($t);
Компонент использует следующие ENV переменные
USE_PROFILER
APP_NAME
PROFILER_DB_HOST
PROFILER_DB_PORT
PROFILER_DB_NAME
PROFILER_DB_USER
PROFILER_DB_PASS
PROFILER_DIVIDER_VALUE
PROFILER_GLOBAL_DIVIDER_VALUE
По умолчанию использую бд в кач-ве хранилища данных. Миграция для создания таблицы логов - в папке migrations
php yii migrate --migrationPath="@app/vendor/brezgalov/yii2-liveprof-behavior"
Репозиторий профайлера: badoo/liveprof
统计信息
- 总下载量: 3
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-02-15