lolli / peak-memory
TYPO3 中间件,将 memory_get_peak_usage() 添加为 HTTP 头部
0.1.3
2024-02-06 16:28 UTC
Requires
- php: ^7.4 || ^8.0
- typo3/cms-core: ^11.5 || ^12.0 || ^13.0
README
此扩展向 TYPO3 前端和后端堆栈添加了一个 HTTP 中间件,该中间件将 PHP 的 memory_get_peak_usage()
在字节中的结果设置为 HTTP 头部 X-TYPO3-PHP-peak-memory
。
此扩展是一种简单的方法,可以了解哪些请求可能消耗大量内存,以及代码库的更改是否会影响内存消耗。
中间件放置得非常早(或者很晚,取决于你如何看待它),以便捕获大多数 TYPO3 请求处理。
如果 $GLOBALS['TYPO3_CONF_VARS']['BE']['debug']
被配置为 true
,则在后端请求中添加此头部,如果 $GLOBALS['TYPO3_CONF_VARS']['FE']['debug']
被配置为 true
,则在前端添加。
安装
Composer
您可能希望将此作为 --dev
依赖项安装。该扩展目前支持 TYPO3 v11 和 TYPO3 v12
$ composer require --dev lolli/peak-memory
TYPO3 扩展存储库
扩展密钥已注册,但该扩展目前尚未发布到 TER。
使用方法
当调试模式和其他设置开启时,所有通过 TYPO3 发送的 HTTP 请求都会添加 HTTP 头部。请使用浏览器检查器或其他工具来查看它们。
标记和发布
packagist.org 通过 GitHub 钩子启用。
示例
composer req --dev typo3/tailor
vendor/bin/tailor set-version 0.1.0
composer rem --dev typo3/tailor
git commit -am "[RELEASE] 0.1.0 Initial release"
git tag 0.1.0
git push
git push --tags