maantje / xhprof-buggregator-laravel
Laravel 的 Xhprof buggregator 集成
v0.5.0
2024-07-15 16:29 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^10.0|^11.0
- spiral-packages/profiler: ^1.0
Requires (Dev)
- laravel/pint: ^1.0
- orchestra/testbench: ^8.8|^9.0
- pestphp/pest: ^2.20
README
欢迎来到 Laravel 中 buggregator 的 Xhprof 集成包。此仓库允许您轻松地为您的 Laravel 应用程序启用 Xhprof 支持。
安装
要开始使用,请通过 composer 安装此包
composer require --dev maantje/xhprof-buggregator-laravel
用法
在您的环境文件中设置 buggregator 端点,显示的值是默认值
PROFILER_ENDPOINT=http://127.0.0.1:8000/api/profiler/store
根据需要切换环境文件中的 Xhprof,但请记住在不使用时禁用它以避免性能影响
XHPROF_ENABLED=true
或者,您可以在请求中包含 X-Xhprof-Enabled
标头以显式启用或禁用特定调用的分析。当存在此标头时,它优先于环境变量。
启用值: true
1
on
yes
禁用值: false
0
off
no
此功能与类似 ModHeader 的浏览器扩展配合得很好。它允许您直接从浏览器中切换分析。
与 Sail 的用法
将 buggregator 服务添加到您的 docker-compose 文件中
buggregator: image: ghcr.io/buggregator/server:dev ports: - 8000:8000 - 1025:1025 - 9912:9912 - 9913:9913 networks: - sail
在您的环境文件中设置分析器端点
PROFILER_ENDPOINT=http://buggregator:8000/api/profiler/store
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。