PendingBatch
class PendingBatch (View source)
Свойства
| protected Container | $container | Экземпляр контейнера IoC. | |
| string | $name | Имя пакета. | |
| Collection | $jobs | Задачи, принадлежащие пакету. | |
| array | $options | Параметры пакета. |
Методы
| void | __construct(Container $container, Collection $jobs)
Создать новый экземпляр ожидаемого пакета. | |
| $this | add(iterable $jobs)
Добавить задачи в пакет. | |
| $this | then(callable $callback)
Добавить обработчик, который будет выполнен после успешного выполнения всех задач в пакете. | |
| array | thenCallbacks()
Получить обработчики "then", зарегистрированные с ожидаемым пакетом. | |
| $this | catch(callable $callback)
Добавить обработчик, который будет выполнен после первой неудачной задачи в пакете. | |
| array | catchCallbacks()
Получить обработчики "catch", зарегистрированные с ожидаемым пакетом. | |
| $this | finally(callable $callback)
Добавить обработчик, который будет выполнен после завершения обработки пакета. | |
| array | finallyCallbacks()
Получить обработчики "finally", зарегистрированные с ожидаемым пакетом. | |
| $this | allowFailures(bool $allowFailures = true)
Указать, что пакет не должен отменяться, когда задача в пакете завершается неудачно. | |
| bool | allowsFailures()
Определить, разрешает ли ожидаемый пакет задачам завершаться неудачно, не отменяя пакет. | |
| $this | name(string $name)
Установить имя пакета. | |
| $this | onConnection(string $connection)
Указать подключение очереди, на котором должны выполняться задачи пакета. | |
| string|null | connection()
Получить подключение, используемое ожидаемым пакетом. | |
| $this | onQueue(string $queue)
Указать очередь, на которой должны выполняться задачи пакета. | |
| string|null | queue()
Получить очередь, используемую ожидаемым пакетом. | |
| $this | withOption(string $key, mixed $value)
Добавить дополнительные данные в массив параметров пакета. | |
| Batch | dispatch()
Отправить пакет. |
Подробности
void __construct(Container $container, Collection $jobs)
Создать новый экземпляр ожидаемого пакета.
$this add(iterable $jobs)
Добавить задачи в пакет.
$this then(callable $callback)
Добавить обработчик, который будет выполнен после успешного выполнения всех задач в пакете.
array thenCallbacks()
Получить обработчики "then", зарегистрированные с ожидаемым пакетом.
$this catch(callable $callback)
Добавить обработчик, который будет выполнен после первой неудачной задачи в пакете.
array catchCallbacks()
Получить обработчики "catch", зарегистрированные с ожидаемым пакетом.
$this finally(callable $callback)
Добавить обработчик, который будет выполнен после завершения обработки пакета.
array finallyCallbacks()
Получить обработчики "finally", зарегистрированные с ожидаемым пакетом.
$this allowFailures(bool $allowFailures = true)
Указать, что пакет не должен отменяться, когда задача в пакете завершается неудачно.
bool allowsFailures()
Определить, разрешает ли ожидаемый пакет задачам завершаться неудачно, не отменяя пакет.
$this name(string $name)
Установить имя пакета.
$this onConnection(string $connection)
Указать подключение очереди, на котором должны выполняться задачи пакета.
string|null connection()
Получить подключение, используемое ожидаемым пакетом.
$this onQueue(string $queue)
Указать очередь, в которой должны выполняться пакетные задачи.
string|null queue()
Получить очередь, используемую ожидаемым пакетом.
$this withOption(string $key, mixed $value)
Добавить дополнительные данные в массив опций пакета.
Batch dispatch()
Отправить пакет.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Bus/PendingBatch.html