эти 3 ивента туда попали?
lexik_jwt_authentication.on_jwt_created
lexik_jwt_authentication.on_jwt_encoded
lexik_jwt_authentication.on_authentication_success
Это в дебаг-панельке, чтоли?
в профайлере
Ну судя по слову orphaned - это события, которые были сгенерированы, но на которые никто не подписан и, соответственно, никто их не обрабатывал
я тоже так подумал, но почему всего 3?
А сколько должно быть? 4?
столько, сколько есть событий, на которые никто не подписан
Откуда я знаю кто у тебя и на что подписан
все понятно, но сам фрейворк с сотнями разных событий
Но они ж не все генерируются при каждом реквесте
не все. То есть, получается, что на самом деле на все события данного рекеста кто-то подписаня, кроме трёх, указанных выше?
Получается, что да
А что тогда такое Not Called Listeners для данного реквеста?
Какое из трех слов ты не можешь перевести?
я не понимаю, что это значит. Если на них кто-то подписан, почему они не были вызвыны? Ведь речь идёт не о всех событиях, котоыре есть, а только в контексте данного реквеста
Все подписчики могут быть вызваны только если за реквест были выброшены все события. В твоём кейсе есть три события, которые никто не слушает и есть пачка слушателей, которые не были вызваны либо потому что событие не было сгенерировано, либо кто-то мог сделать event.stopPropagation
то есть, симфони берет список всех слушателей и смотрит, были ли события в текущем реквесте, которые соответств. этим слушателям? Если нет, то они все попадают в Not Called Listeners?
Что-то типа того
да, кажется. понял onKernelException имеет подписчиков, но события не было , т.к. не было Exception
А с orphan наоборот. Событие было, но всем похуй на это событие
Обсуждают сегодня