longxinH / xhprof-apm

Xhprof APM
Apache License 2.0
36 stars 10 forks source link

关于apm.ini配置 GET参数 是否开启性能分析的问题 #15

Closed 12gameRensheng closed 3 years ago

12gameRensheng commented 3 years ago

image

大佬 你好 这个在实际应用中发现了一点问题 例如tp yii laravel 等 使用模块,路由,控制器的 例如: 我登录方法想做 性能分析 但是 其他的方法我又不想做性能分析

此时 我在登录方法 (控制器里面加上代码) : $_GET['apm_debug'] = ''; 发现没有触发到amp.ini的参数 apm.debug 就是只能通过 url的形式才会触发 image

问下大佬 这个时候要怎么弄成具体通过配置某些控制器 或者 url 就性能分析 某些就不性能分析

12gameRensheng commented 3 years ago

image

web/index.php

longxinH commented 3 years ago

$GET['amp_debug']的解析是在请求开始的时候就开始解析,所以在php层面的设置是没有用的

longxinH commented 3 years ago

性能收集的开关在解释请求阶段已经确定好,换句话来说就是,还没解析php文件就确定好了

配置某些控制器

  1. url的形式比较多,例如/user/login或者index.php?c=user&a=login,前者不需要匹配query,后者需要匹配query 通过配置url

如果是特定的路由才触发,推荐使用 xhprof,按照自身的需求去开启。

12gameRensheng commented 3 years ago

感谢大佬 已非常清楚了