我让XHProf与XHgui合作。我想清除或重新启动某个站点或全局的新分析。如何清除/重置XHprof?我假设我必须删除Mongo DB中的日志,但我不熟悉Mongo,我不知道它存储信息的表。
答案 0 :(得分:3)
要使用XHGui清除XHProf,请登录mongo db并清除集合 - 结果如下:
mongo
db.results.drop()
第一行登录到mongo db console。最后一个命令,删除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
我希望它有所帮助
答案 1 :(得分: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扩展名存在。