Laravel очередь асинхронно обрабатывает события без заданий или слушателей - PullRequest
0 голосов
/ 04 августа 2020

Многие мои модели Eloquent используют конфигурацию $ dispatchesEvents для автоматической трансляции событий после сохранения, удаления и т. Д. c. Иногда они подхватываются и обрабатываются слушателями, а иногда нет.

Мой журнал очереди, кажется, указывает, что он обрабатывает сами классы событий, как если бы они были заданиями. Это происходит, даже когда нет слушателя или другого фонового процесса действительно что-либо делает с событием.

Это правильное поведение или что-то неправильно настроено? В настоящее время он генерирует многие тысячи «заданий» в очереди (классы событий), которые на самом деле не являются заданиями, но в конечном итоге создают огромное отставание в очереди, замедляя все и создавая узкое место для реальных заданий, которые действительно необходимо обработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...