maximaster / tideways-xhprof
一个用于保存tideways-xhprof跟踪文件的库。
v1.0.0
2024-09-02 14:45 UTC
Requires
- php: >=7.4
- ext-mbstring: *
Suggests
- ext-tideways_xhprof: It won't work without it though it's not necessary to have it installed on production
This package is auto-updated.
Last update: 2024-09-02 14:47:41 UTC
README
使用tideways-xhprof
PHP扩展和此库将
composer require maximaster/tideways-xhprof
如何在本地范围内使用它?
手动构建TidewaysXhprofSession
,然后使用start()
和stop()
方法。您还可以使用TidewaysXhprofSessionInterface
将服务作为依赖项注入并配置DI容器。
如何使用它来分析击中事件上发生的一切?
- 配置环境变量(见下文);
- 将
auto_prepend_file
设置为vendor/maximaster/tideways-xhprof/inc/xhprof.php
或尽可能早地包含它; - 使用配置的触发器发出请求,并在配置的目录中分析产生的跟踪文件。
环境变量
MAXIMASTER_TIDEWAYS_XHPROF_TRIGGER_NAME
配置要开始分析的触发器名称。其值将在所有全局变量中查找。
默认为XHPROF
。
MAXIMASTER_TIDEWAYS_XHPROF_TRIGGER_VALUE
一个秘密字符串,当在触发器变量中找到时将开始分析。
没有默认值。如果为空,则不会开始分析。
MAXIMASTER_TIDEWAYS_XHPROF_DIRECTORY
保存跟踪文件的目录。
默认为getcwd()
。
MAXIMASTER_TIDEWAYS_XHPROF_FILENAME_FORMAT
跟踪文件应该如何命名。您可以使用宏
#date#
- 请参阅下面的MAXIMASTER_TIDEWAYS_XHPROF_DATETIME_FORMAT
;#uniqid#
-uniqid()
的结果。
默认为#date##uniqid#.default.xhprof
。
MAXIMASTER_TIDEWAYS_XHPROF_DATETIME_FORMAT
用作DateTime::format参数,并在MAXIMASTER_TIDEWAYS_XHPROF_FILENAME_FORMAT
中用结果替换#date#
宏。
确定哪些将替换为。
默认为'Ymdhis'。
MAXIMASTER_TIDEWAYS_XHPROF_FLAGS
任何组合的TIDEWAYS_XHPROF_FLAGS_*
常量。在调用tideways_xhprof_enable()
时使用。
默认为无标志(0
)。