В моем контроллере после ответа я должен выполнить некоторую работу. Что лучше использовать: 1. Слушайте событие kernel.terminate или 2. Отправляйте мое пользовательское событие ?События Symfony Kernel vs Пользовательские события
Почему kernel.terminate?
Как вы можете видеть, позвонив по телефону $ kernel-> прекратить после отправки ответа, вы будете запускать kernel.terminate событие, где вы можете выполнить определенные действия, которые вы, возможно, с задержкой, чтобы вернуть в ответ как можно быстрее клиенту (например, отправка писем).
Но с другой стороны это нормально проверять каждый запрос у моего подписчика?
Это зависит от того, что вы на самом деле делаете. – Gerry
Gerry, я должен отправить сообщение в очередь Gearman. –
В идеале для меня используется подписка на событие kernel.terminate, но я сомневаюсь, что это хорошо слушать каждый запрос? –