Rumah > Soal Jawab > teks badan
问题现象: 现有的WEB项目很多控制器通过Curl调用了不少部署在其他服务器上的资源,也已经做了一部分的缓存处理。但还是页面的访问速度还是很慢
问题需求: 像YII等成熟框架都会有runtime监测,一个控制器做了什么事情,花了多少时间都可以统计出来。请问PHP有没有类似于这种的第三方扩展或好的自己实现方法。
比如在访问页面之后,通过这个扩展可以看到这次请求又额外请求了哪些资源,花费了多长时间等等。或者是针对整个项目的runtime监测。
三叔2016-11-04 10:17:42
Xdebug扩展
xdebug.profiler_enable = 1 可以记录一些信息
xdebug.profiler_enable_trigger 实时输出HTTP到Firefox的Debugger中
xdebug.profiler_output_dir 以导出profile文件 然后使用 KCacheGrind 查看