Как ограничить файлы cachegrind, созданные xdebug-profiler
Есть ли способ ограничить файлы cachegrind (вывод профилирования xdebug)? Я хотел бы включить xdebug.profile для отладки всего проекта (не только триггера), но если кто-то забудет отключить его, я не хочу, чтобы диск был заполнен.
Я не нашел такой опции в документации профилировщика.
1 ответ
Как указано в документации ( http://www.xdebug.org/docs/profiler), используйте эти настройки в соответствующем INI-файле:
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 1
Тогда вместо профилирования каждого отдельного запроса будут профилироваться только те, у которых есть переменная XDEBUG_PROFILE в GET/POST/COOKIE.
Если вы не хотите использовать триггерный подход, то, я полагаю, вам понадобится задание cron (или подобное) для очистки /tmp (или любого другого установленного xdebug.profiler_output_dir).