Я делаю службу, которая выполняет тяжелую задачу, эта служба вызывается в контроллере. Чтобы избежать слишком долгой загрузки страницы, я хочу вернуть ответ HTTP и запустить тяжелую задачу после этого.
Я читал, что для этого можно использовать событие kernel.terminate, но я не понимаю, как его использовать.
На данный момент я пытаюсь сделать прослушиватель на KernelEvent:TERMINATE, но я не знаю, как фильтровать, потому что прослушиватель выполняет задание только на хорошей странице...
Можно ли добавить функцию для выполнения при запуске события? Затем в моем контроллере я просто использую функцию, чтобы добавить свое действие, а Symfony выполняет ее позже.
Спасибо за вашу помощь.