如何以编程方式访问分析数据
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 2.8,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
如何以编程方式访问分析数据
大多数情况下,使用基于web的可视化工具访问和分析剖析器信息。类提供的方法还可以以编程方式检索分析信息分析器
服务。
响应对象可用时,使用loadProfileFromResponse ()方法来访问其关联的配置文件:
1 2
/ /……$profiler是'profiler'服务$配置文件=$分析器->loadProfileFromResponse ($响应);
当分析器存储关于请求的数据时,它还与它关联一个令牌;该令牌可在X-Debug-Token
响应的HTTP报头。使用此令牌,您可以访问任何过去响应的配置文件loadProfile ()方法:
1 2
$令牌=$响应->头->get (“X-Debug-Token”);$配置文件=$容器->get (“分析工具”)->loadProfile ($令牌);
提示
的值时,如果启用了分析器,但未启用web调试工具栏,请使用浏览器的开发人员工具检查页面以获得X-Debug-Token
HTTP报头。
的分析器
服务还提供find ()方法根据某些标准查找令牌:
12 3 4 5 6 7 8 9 10 11 12
//获取最新的10个令牌$令牌=$容器->get (“分析工具”)->找到(”,”,10,”,”,”);//获取包含/admin/的所有URL的最新10个令牌$令牌=$容器->get (“分析工具”)->找到(”,“/ admin /”,10,”,”,”);//获取本地POST请求的最新10个令牌$令牌=$容器->get (“分析工具”)->找到(“127.0.0.1”,”,10,“职位”,”,”);//获取2到4天前发生的请求的最新10个令牌$令牌=$容器->get (“分析工具”)->找到(”,”,10,”,“4天前”,“两天前”);
最后,如果希望在不同的机器上操作分析数据,而不是在生成信息的机器上操作,请使用分析器:出口
而且分析器:进口
命令:
1 2 3 4 5 6 7 8
#在生产机上$PHP应用程序/控制台分析器:出口> profile.data#在开发机上$PHP应用/控制台分析器:import /path/to/profile.data#你也可以从STDIN管道$猫/道路/ /形象。数据| PHP应用程序/控制台分析器:导入
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。