PendingChain
класс PendingChain (View source)
Трейты
| Conditionable |
Свойства
| mixed | $job | Имя класса обрабатываемой задачи. | |
| array | $chain | Задачи для связывания. | |
| string|null | $connection | Имя соединения, в которое должна быть отправлена цепочка. | |
| string|null | $queue | Имя очереди, в которую должна быть отправлена цепочка. | |
| DateTimeInterface|DateInterval|int|null | $delay | Количество секунд до того, как цепочка станет доступна. | |
| array | $catchCallbacks | Обратные вызовы, которые должны быть выполнены в случае сбоя. |
Методы
| $this|TWhenReturnType | when($value = null, callable|null $callback = null, callable|null $default = null)
Применить обратный вызов, если заданное "значение" истинно (или разрешается до истинного). | из Conditionable |
| $this|TUnlessReturnType | unless($value = null, callable|null $callback = null, callable|null $default = null)
Применить обратный вызов, если заданное "значение" ложно (или разрешается до ложного). | из Conditionable |
| 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()
Отправить цепочку задач. | |
| PendingDispatch|null | dispatchIf(bool|Closure $boolean)
Отправить цепочку задач, если пройден тест на истинность. | |
| PendingDispatch|null | dispatchUnless(bool|Closure $boolean)
Отправить цепочку задач, если тест на истинность не пройден. |
Подробное описание
$this|TWhenReturnType when($value = null, callable|null $callback = null, callable|null $default = null)
Применить обратный вызов, если заданное "значение" истинно (или разрешается до истинного).
$this|TUnlessReturnType unless($value = null, callable|null $callback = null, callable|null $default = null)
Применить обратный вызов, если заданное "значение" ложно (или разрешается до ложного).
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()
Отправить цепочку задач.
PendingDispatch|null dispatchIf(bool|Closure $boolean)
Отправить цепочку задач, если пройден тест на истинность.
PendingDispatch|null dispatchUnless(bool|Closure $boolean)
Отправить цепочку заданий, если данный тест истинности не пройден.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Foundation/Bus/PendingChain.html