sobanvuex/php-newrelic

PHP 用于 New Relic Agent 的库

2.0.1 2016-04-11 23:07 UTC

This package is auto-updated.

Last update: 2024-09-18 19:35:54 UTC


README

Source Code Packagist Version Build Status Coverage Status Quality Score SensioLabs Insight Software License Total Downloads

为 NewRelic 的 PHP Agent 提供的面向对象的包装器。

安装

要安装,请使用 composer

composer require SobanVuex/php-newrelic:~2.0

使用方法

直接使用 Agent 或使用 \SobanVuex\NewRelic\Agent 与您自己的依赖注入。

示例

设置应用程序名称

$newrelic = new SobanVuex\NewRelic\Agent('MyApp');
// or
$newrelic = new SobanVuex\NewRelic\Agent('MyApp1;MyApp2');
// or
$newrelic = new SobanVuex\NewRelic\Agent(['MyApp1', 'MyApp2']);
$newrelic = new SobanVuex\NewRelic\Agent();
$newrelic->setAppname('MyApp');
// or
$newrelic->setAppname('MyApp1;MyApp2');
// or
$newrelic->setAppname(['MyApp1', 'MyApp2']);

将事务标记为后台作业

$newrelic = new SobanVuex\NewRelic\Agent();
$newrelic->backgroundJob();
// or
$newrelic->backgroundJob(PHP_SAPI == 'cli');

命名事务

$newrelic = new SobanVuex\NewRelic\Agent();
$newrelic->nameTransaction('myController/myAction');

测试

$ ./vendor/bin/phpunit

贡献

有关详细信息,请参阅 CONTRIBUTING

鸣谢

许可协议

MIT 许可协议(MIT)。有关更多信息,请参阅 许可文件