Очистка данных XHProf не работает
У меня есть XHProf, работающий с XHgui. Мне нравится очищать или перезапускать новое профилирование для определенного сайта или глобально. Как очистить / сбросить XHprof? Я предполагаю, что должен удалить журналы в БД Mongo, но я не знаком с Mongo и не знаю таблиц, в которых хранится информация.
1 ответ
Чтобы очистить XHProf с помощью XHGui, войдите в 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
Я надеюсь, что это помогает
У меня есть аналогичная проблема в моей настройке Drupal, используя модуль Devel в Drupal. После нескольких проверок и прочтения того, как библиотека 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.