suora/apm-wrapper

这是PHP中APM的包装器

v1.0.0 2023-07-14 11:57 UTC

README

这是PHP中APM的包装器

Latest Version on Packagist Tests Total Downloads

PHP生态系统中的大多数APM会自动跟踪请求和错误。但是,如果你实现了后台任务,你可能需要手动跟踪它们,尤其是如果一个PHP进程运行多个任务时。这个项目可能对你有帮助。:)

这个包还在开发中,可能永远不会准备好用于生产。

安装

你可以通过composer安装这个包

composer require suora/apm-wrapper

使用方法

$profiler = new \Suora\ApmWrapper\Profiler\AutoTideways(
    'your-token',
    'workerpool'
);

foreach ($jobs as $job) {
    $profiler->startTransaction($job->getName());
    $profiler->addParameter('jobId', $job->getId());

    $job->run();

    $profiler->endTransaction();
}

测试

composer test

变更日志

请参阅变更日志以获取有关最近更改的更多信息。

致谢

许可

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