maantje/xhprof-buggregator-laravel

Laravel 的 Xhprof buggregator 集成

v0.5.0 2024-07-15 16:29 UTC

This package is auto-updated.

Last update: 2024-09-15 16:48:52 UTC


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)。有关更多信息,请参阅 许可文件