Обработчик очереди вызовов
класс CallQueuedHandler (Просмотреть исходный код)
Свойства
| protected Dispatcher | $dispatcher | Реализация диспетчера очереди. |
Методы
| void | __construct(Dispatcher $dispatcher) Создать новый экземпляр обработчика. | |
| void | call(Job $job, array $data) Обработать задание в очереди. | |
| mixed | resolveHandler(Job $job, mixed $command) Выделить обработчик для заданного задания. | |
| mixed | setJobInstanceIfNecessary(Job $job, mixed $instance) Установить экземпляр задания заданного класса, если необходимо. | |
| void | ensureNextJobInChainIsDispatched(mixed $command) Убедиться, что следующее задание в цепочке отправляется, если применимо. | |
| void | handleModelNotFound(Job $job, Exception $e) Обработать исключение "модель не найдена". | |
| void | failed(array $data, Exception $e) Вызвать метод failed для экземпляра задания. |
Подробности
void __construct(Dispatcher $dispatcher)
Создать новый экземпляр обработчика.
void call(Job $job, array $data)
Обработать задание в очереди.
protected mixed resolveHandler(Job $job, mixed $command)
Выделить обработчик для заданного задания.
protected mixed setJobInstanceIfNecessary(Job $job, mixed $instance)
Установить экземпляр задания заданного класса, если необходимо.
protected void ensureNextJobInChainIsDispatched(mixed $command)
Убедиться, что следующее задание в цепочке отправляется, если применимо.
protected void handleModelNotFound(Job $job, Exception $e)
Обработать исключение "модель не найдена".
void failed(array $data, Exception $e)
Вызвать метод failed для экземпляра задания.
Исключение, вызвавшее сбой, будет передано.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Queue/CallQueuedHandler.html