lauripiisang/xhgui-data-collector

此包已被弃用且不再维护。作者建议使用 perftools/xhgui-collector 包。

用于收集和存储 XHProf 结果的库,以便之后由 XHGUI 使用。

1.0.2 2017-04-10 12:47 UTC

This package is auto-updated.

Last update: 2019-03-28 09:02:42 UTC


README

Build Status Scrutinizer Code Quality

XHGUI 数据收集器

这是一个小型独立模块,您可以使用它来收集和存储 XHProf 性能数据,以便以后在 XHGUI 中使用。

目标

  • 兼容 PHP >= 5.3.0
  • 除了相关扩展外没有其他依赖
  • 可定制和配置,您可以在此基础上构建自己的逻辑

XHGUI 兼容性

该项目最初是从 perftools/xhgui@133051f 分支复制的,该分支在 0.7.1 标签之后。

这应该可以确保与 0.7.1(包括)之前的几乎所有标签的兼容性。

唯一可能破坏兼容性的因素是 XHGUI 方面的模式更改。

此表表示关于此项目与 XHGUI 数据模式的兼容性的已知信息。

XHGUI 数据收集器版本 XHGUI 版本 兼容性
1.0.0 0.2.0 - 0.7.1 假定兼容 - 模式相同

用法

您可以使用此工具构建自己的保存库,或者按照 XHGUI 手册中的说明进行配置,并将 external/header.php 作为自动预加文件包含(在 XHGUI 手册中也有描述)。

系统要求

要使用数据收集类,您需要以下内容:

  • PHP 版本 5.3 或更高。
  • XHProfUprofilerTideways 实际上用于分析数据。
  • 一些访问 MongoDB 服务器的途径。选择以下之一:
    • MongoDB 扩展>=1.3.0(来自 pecl 的 MongoDB PHP 驱动程序)
    • alcaeus/mongo-php-adapter composer 依赖。
  • 一个 MongoDB 服务器。XHGUI 需要 2.2.0 或更高版本。

如有疑问,请参阅 XHGUI 存储库的 composer.json 或此存储库的 composer.json 建议 部分。