PendingChain
class PendingChain (View source)
Свойства
| mixed | $job | Имя класса задачи, которая отправляется. | |
| array | $chain | Задачи, которые должны быть объединены. | |
| string|null | $connection | Имя соединения, в которое должна быть отправлена цепочка. | |
| string|null | $queue | Имя очереди, в которую должна быть отправлена цепочка. | |
| DateTimeInterface|DateInterval|int|null | $delay | Количество секунд, которое должно пройти, прежде чем цепочка станет доступной. | |
| array | $catchCallbacks | Обратные вызовы, которые должны быть выполнены при ошибке. |
Методы
| void | __construct(mixed $job, array $chain) Создать новый экземпляр PendingChain. | |
| $this | onConnection(string|null $connection) Установить нужное соединение для задачи. | |
| $this | onQueue(string|null $queue) Установить нужную очередь для задачи. | |
| $this | delay(DateTimeInterface|DateInterval|int|null $delay) Установить желаемую задержку в секундах для цепочки. | |
| $this | catch(callable $callback) Добавить обратный вызов, который должен быть выполнен при ошибке задачи. | |
| array | catchCallbacks() Получить зарегистрированные обратные вызовы «catch». | |
| PendingDispatch | dispatch() Отправить задачу с заданными аргументами. |
Подробности
void __construct(mixed $job, array $chain)
Создать новый экземпляр PendingChain.
$this onConnection(string|null $connection)
Установить нужное соединение для задачи.
$this onQueue(string|null $queue)
Установить нужную очередь для задачи.
$this delay(DateTimeInterface|DateInterval|int|null $delay)
Установить желаемую задержку в секундах для цепочки.
$this catch(callable $callback)
Добавить обратный вызов, который должен быть выполнен при ошибке задачи.
array catchCallbacks()
Получить зарегистрированные обратные вызовы «catch».
PendingDispatch dispatch()
Отправить задачу с заданными аргументами.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Foundation/Bus/PendingChain.html