suora / apm-wrapper
这是PHP中APM的包装器
v1.0.0
2023-07-14 11:57 UTC
Requires
- php: ^8.1
Requires (Dev)
- laravel/pint: ^1.2
- pestphp/pest: ^1.20
- tideways/ext-tideways-stubs: ^5.5
This package is auto-updated.
Last update: 2024-09-09 15:16:24 UTC
README
这是PHP中APM的包装器
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)。有关更多信息,请参阅许可文件。