2

我让 XHProf 与 XHgui 一起工作。我喜欢为某个站点或全局清除或重新启动新的分析。我如何清除/重置 XHprof?我假设我必须删除 Mongo DB 中的日志,但我不熟悉 Mongo,也不知道它存储信息的表。

4

2 回答 2

4

要使用 XHGui 清除 XHProf,请登录 mongo db 并清除集合 - 结果如下:

mongo
db.results.drop()

第一行登录到 mongo db 控制台。最后一个命令,删除将由 XHGui 在下一个分析的请求中重新创建的收集结果

其他一些有用的命令:

show collections //shows all collection
use results //the same meaning as mysql i believe
db.results.help() //to find out all commands available for collection results

我希望它有帮助

于 2014-11-22T14:03:35.710 回答
0

我在 Drupal 设置中遇到了类似的问题,在 Drupal 中使用了 Devel 模块。在对 xhprof 库如何保存数据进行了几次检查和阅读之后,我能够弄清楚数据的保存位置。

该库将检查 php.ini 中是否有任何已定义的路径

xhprof.output_dir

如果您的 php.ini 中没有定义任何内容,它将获取系统临时目录。

sys_get_temp_dir()

简而言之,打印出这些值以查找 xhprof 数据: $xhprof_dir = ini_get("xhprof.output_dir"); $systemp_dir = sys_get_temp_dir();

如果 $xhprof_dir 没有返回任何值,请检查 $systemp_dir,xhprof 数据应该以 .xhprof 扩展名存在。

于 2019-05-23T06:59:27.793 回答