Очистка данных 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.

Другие вопросы по тегам