Проект Symfony v3.4, с несколькими определенными слушателями / подписчиками, для различных целей. Они подключены к событиям kernel.request
и kernel.controller
.
Я заметил, что все они также запускаются любыми запросами, сделанными инструментом профилирования Symfony, а также в случаях, когда Symfony нагревает кэш кода.
Должно ли это быть действительно так?
Есть ли хороший способ НЕ запускать определенные события ядра. * (По крайней мере, конкретные), когда запрос страницы поступает от Profiler? Как лучше всего это сделать?
Что касается исключения этих событий при разминке - я считаю, что разминка была бы быстрее, если бы она не выполняла все подключения и т. Д., Поэтому развитие было бы немного быстрее.
Я видел здесь ранее задаваемые вопросы с самоответом: Как запретить профилировщику Symfony доступ или выполнение прослушивателя , но в моем случае использования это кажется слишком большой работой - изменение всех существующие контроллеры в системе.
Кроме того, другие предлагаемые комментарии / патчи не кажутся действительно хорошим способом справиться с этим. Спасибо за понимание.