Download the PHP package extraswoft/tideways without Composer
On this page you can find all versions of the php package extraswoft/tideways. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download extraswoft/tideways
More information about extraswoft/tideways
Files in extraswoft/tideways
Download extraswoft/tideways
More information about extraswoft/tideways
Files in extraswoft/tideways
Please rate this library. Is it a good library?
Informations about the package tideways
简介
本项目基于github上的swoft开源项目进行组件开发,扩展了一个swoft-tideways组件, tideways 是一个PHP性能被动分析工具,对php7支持良好,并且是非侵入式的监控 提供了火焰图,调用图和调用的完善记录
环境强制要求
- 必须PHP 7.1 +
- swoole版本必须大于等于4.0,并且按照swoft官方要求的要求安装
- mongodb.so
- tideaways.so, 安装方法可点击这里,官方文档非常详细
使用步骤
1.php.ini文件配置
2.安装中文版的xhgui
3.mongodb服务端增加索引 (xhprof是我们使用的库名,可根据需要变更)
4.增加一个xhgui的nginx配置文件,root 指向我们刚刚安装的xhgui-branch下面的webroot目录
注:xhgui支持php56,php7-fpm,需要启动一个fpm
注:若是在本地配置,记得配置hosts文件
注:若报错cache目录不可写,请给cache目录权限修改为777
5.给你的swoft项目引入组件
6.在config/beans 下面添加一个tideways.php文件
7.在config/properties/app.php 文件中添加如下信息
8.在.env 中添加如下信息
TIDEWAYS_ROOT 指向你安装的xhgui的路径
TIDEWAYS_START 确定你当前环境是否开启
TIDEWAYS_DB_HOST 配置mongodb
TIDEWAYS_DB_DB 使用的库
9.分析采样率的修改
在xhgui的config/config.default.php中,可设置采样命中次数
具体可参照下面例子
效果图
问题
1.现在tideways提供了sql的分析,但是mysql使用的是swoole的mysql客户端,无法记录
All versions of tideways with dependencies
PHP Build Version
Package Version
Requires
swoft/http-message Version
*
swoft/framework Version *
alcaeus/mongo-php-adapter Version ^1.1
swoft/framework Version *
alcaeus/mongo-php-adapter Version ^1.1
The package extraswoft/tideways contains the following files
Loading the files please wait ....