Spec-Zone.ru › Laravel 8

CallQueuedClosure

class CallQueuedClosure implements ShouldQueue (View source)

Свойства

Batchable
Dispatchable
InteractsWithQueue
Queueable
SerializesModels
SerializesAndRestoresModelIdentifiers

Свойства

string $batchId

Идентификатор пакета (если применимо).

из Batchable
Job $job

Базовый экземпляр задания очереди.

из InteractsWithQueue
string|null $connection

Имя подключения, к которому должно быть отправлено задание.

из Queueable
string|null $queue

Имя очереди, к которой должно быть отправлено задание.

из Queueable
string|null $chainConnection

Имя подключения, к которому должна быть отправлена цепочка.

из Queueable
string|null $chainQueue

Имя очереди, к которой должна быть отправлена цепочка.

из Queueable
array|null $chainCatchCallbacks

Обработчики, которые должны быть выполнены при ошибке в цепочке.

из Queueable
DateTimeInterface|DateInterval|int|null $delay

Количество секунд до готовности задания.

из Queueable
bool|null $afterCommit

Указывает, должно ли задание быть отправлено после завершения всех транзакций базы данных.

из Queueable
array $middleware

Средства, через которые должно быть отправлено задание.

из Queueable
array $chained

Задачи, которые должны выполняться, если эта задача выполняется успешно.

из Queueable
SerializableClosure $closure

Экземпляр сериализуемого замыкания.

array $failureCallbacks

Обратные вызовы, которые должны быть выполнены при ошибке.

bool $deleteWhenMissingModels

Указывает, должно ли задание удаляться, если модели отсутствуют.

Методы

Batch|null batch()

Получить экземпляр пакетной обработки для задачи, если применимо.

из Batchable
bool batching()

Определить, активна ли и обрабатывается ли пакет.

из Batchable
$this withBatchId(string $batchId)

Установить идентификатор пакета для задачи.

из Batchable
static PendingDispatch dispatch(...$arguments)

Отправить задачу с заданными аргументами.

из Dispatchable
static PendingDispatch|Fluent dispatchIf(bool $boolean, mixed ...$arguments)

Отправить задачу с заданными аргументами, если заданное условие истинно.

из Dispatchable
static PendingDispatch|Fluent dispatchUnless(bool $boolean, mixed ...$arguments)

Отправить задачу с заданными аргументами, если заданное условие ложно.

из Dispatchable
static mixed dispatchSync(...$arguments)

Отправить команду соответствующему обработчику в текущем процессе.

from Dispatchable
static mixed dispatchNow(...$arguments) deprecated

Отправить команду соответствующему обработчику в текущем процессе.

from Dispatchable
static mixed dispatchAfterResponse(...$arguments)

Отправить команду соответствующему обработчику после текущего процесса.

from Dispatchable
static PendingChain withChain(array $chain)

Установить задачи, которые должны выполняться, если эта задача выполняется успешно.

from Dispatchable
int attempts()

Получить количество попыток выполнения задачи.

from InteractsWithQueue
void delete()

Удалить задачу из очереди.

from InteractsWithQueue
void fail(Throwable|null $exception = null)

Отметить задачу как проваленную из очереди.

from InteractsWithQueue
void release(int $delay = 0)

Вернуть задачу в очередь.

from InteractsWithQueue
$this setJob(Job $job)

Установить базовый экземпляр задачи очереди.

from InteractsWithQueue
$this onConnection(string|null $connection)

Установить желаемое соединение для задачи.

from Queueable
$this onQueue(string|null $queue)

Установить желаемую очередь для задачи.

from Queueable
$this allOnConnection(string|null $connection)

Установить желаемое соединение для цепочки.

from Queueable
$this allOnQueue(string|null $queue)

Установить желаемую очередь для цепочки.

from Queueable
$this delay(DateTimeInterface|DateInterval|int|null $delay)

Установить желаемую задержку для задачи.

from Queueable
$this afterCommit()

Указать, что задание должно быть отправлено после завершения всех баз данных транзакций.

from Queueable
$this beforeCommit()

Указать, что задание не должно ждать завершения транзакций базы данных перед отправкой.

from Queueable
$this through(array|object $middleware)

Указать, через какой middleware должно быть отправлено задание.

from Queueable
$this chain(array $chain)

Установить задания, которые должны выполняться, если это задание успешно выполнится.

from Queueable
string serializeJob(mixed $job)

Сериализовать задание для очереди.

from Queueable
void dispatchNextJobInChain()

Отправить следующее задание в цепочке.

from Queueable
void invokeChainCatchCallbacks(Throwable $e)

Вызвать все обработчики ошибок задания в цепочке.

from Queueable
mixed getSerializedPropertyValue(mixed $value)

Получить значение свойства, подготовленного для сериализации.

from SerializesAndRestoresModelIdentifiers
mixed getRestoredPropertyValue(mixed $value)

Получить восстановленное значение свойства после десериализации.

from SerializesAndRestoresModelIdentifiers
Collection restoreCollection(ModelIdentifier $value)

Восстановить экземпляр коллекций, предназначенный для очереди.

from SerializesAndRestoresModelIdentifiers
Model restoreModel(ModelIdentifier $value)

Восстановить модель из экземпляра идентификатора модели.

from SerializesAndRestoresModelIdentifiers
Builder getQueryForModelRestoration(Model $model, array|int $ids)

Получить запрос для восстановления модели.

from SerializesAndRestoresModelIdentifiers
массив __sleep()

Подготовить экземпляр к сериализации.

из SerializesModels
void __wakeup()

Восстановить модель после сериализации.

из SerializesModels
массив __serialize()

Подготовить значения экземпляра к сериализации.

из SerializesModels
void __unserialize(массив $values)

Восстановить модель после сериализации.

из SerializesModels
смешанное getPropertyValue(ReflectionProperty $property)

Получить значение свойства для данного свойства.

из SerializesModels
void __construct(SerializableClosure $closure)

Создать новый экземпляр задания.

статический CallQueuedClosure create(Closure $job)

Создать новый экземпляр задания.

void handle(Container $container)

Выполнить задание.

$this onFailure(callable $callback)

Добавить обработчик, который будет выполнен, если задача завершится с ошибкой.

void failed(Throwable $e)

Обработать ошибку задачи.

string displayName()

Получить отображаемое имя для задачи в очереди.

Подробности

Batch|null batch()

Получить экземпляр пакетной обработки для задачи, если применимо.

Значение возврата

Batch|null

bool batching()

Определить, активен ли пакет и обрабатывается ли он.

Значение возврата

bool

$this withBatchId(string $batchId)

Установить идентификатор пакета для задачи.

Параметры

string $batchId

Значение возврата

$this

static PendingDispatch dispatch(...$arguments)

Отправить задачу с указанными аргументами.

Параметры

...$arguments

Значение возврата

PendingDispatch

static PendingDispatch|Fluent dispatchIf(bool $boolean, mixed ...$arguments)

Отправить задачу с заданными аргументами, если заданное условие истинно.

Параметры

bool $boolean
mixed ...$arguments

Возвращаемое значение

PendingDispatch|Fluent

static PendingDispatch|Fluent dispatchUnless(bool $boolean, mixed ...$arguments)

Отправить задачу с заданными аргументами, если заданное условие ложно.

Параметры

bool $boolean
mixed ...$arguments

Возвращаемое значение

PendingDispatch|Fluent

static mixed dispatchSync(...$arguments)

Отправить команду соответствующему обработчику в текущем процессе.

Очередные задачи будут отправлены в очередь "синхронно".

Параметры

...$arguments

Возвращаемое значение

mixed

static mixed dispatchNow(...$arguments) deprecated

deprecated

Будет удалено в будущей версии Laravel.

Отправить команду соответствующему обработчику в текущем процессе.

Параметры

...$arguments

Возвращаемое значение

mixed

static mixed dispatchAfterResponse(...$arguments)

Отправить команду соответствующему обработчику после текущего процесса.

Параметры

...$arguments

Возвращаемое значение

mixed

static PendingChain withChain(array $chain)

Установить задачи, которые должны выполняться, если эта задача выполнена успешно.

Параметры

array $chain

Возвращаемое значение

PendingChain

int attempts()

Получить количество попыток выполнения задачи.

Возвращаемое значение

int

void delete()

Удалить задачу из очереди.

Возвращаемое значение

void

void fail(Throwable|null $exception = null)

Прервать задачу из очереди.

Параметры

Throwable|null $exception

Возвращаемое значение

void

void release(int $delay = 0)

Возвратить задачу в очередь.

Параметры

int $delay

Возвращаемое значение

void

$this setJob(Job $job)

Установить базовый экземпляр задачи очереди.

Параметры

Job $job

Возвращаемое значение

$this

$this onConnection(string|null $connection)

Установить желаемое подключение для задачи.

Параметры

string|null $connection

Возвращаемое значение

$this

$this onQueue(string|null $queue)

Установить желаемую очередь для задачи.

Параметры

string|null $queue

Возвращаемое значение

$this

$this allOnConnection(string|null $connection)

Установить желаемое подключение для цепочки.

Параметры

string|null $connection

Возвращаемое значение

$this

$this allOnQueue(string|null $queue)

Установить желаемую очередь для цепочки.

Параметры

string|null $queue

Возвращаемое значение

$this

$this delay(DateTimeInterface|DateInterval|int|null $delay)

Установить желаемую задержку для задания.

Параметры

DateTimeInterface|DateInterval|int|null $delay

Возвращаемое значение

$this

$this afterCommit()

Указать, что задание должно быть отправлено после подтверждения всех транзакций базы данных.

Возвращаемое значение

$this

$this beforeCommit()

Указать, что задание не должно ждать подтверждения транзакций базы данных перед отправкой.

Возвращаемое значение

$this

$this through(array|object $middleware)

Указать, через какой middleware должно быть отправлено задание.

Параметры

array|object $middleware

Значение, возвращаемое функцией

$this

$this chain(array $chain)

Установить задания, которые должны выполняться, если это задание успешно.

Параметры

array $chain

Значение, возвращаемое функцией

$this

protected string serializeJob(mixed $job)

Сериализовать задание для очереди.

Параметры

mixed $job

Значение, возвращаемое функцией

string

Исключения

RuntimeException

void dispatchNextJobInChain()

Отправить следующее задание в цепочке.

Значение, возвращаемое функцией

void

void invokeChainCatchCallbacks(Throwable $e)

Вызвать все обработчики ошибок задания в цепочке.

Параметры

Throwable $e

Значение, возвращаемое функцией

void

protected mixed getSerializedPropertyValue(mixed $value)

Получить значение свойства, подготовленное для сериализации.

Параметры

mixed $value

Возвращаемое значение

mixed

protected mixed getRestoredPropertyValue(mixed $value)

Получить восстановленное значение свойства после десериализации.

Параметры

mixed $value

Возвращаемое значение

mixed

protected Collection restoreCollection(ModelIdentifier $value)

Восстановить экземпляр очереди коллекции.

Параметры

ModelIdentifier $value

Возвращаемое значение

Collection

Model restoreModel(ModelIdentifier $value)

Восстановить модель из экземпляра идентификатора модели.

Параметры

ModelIdentifier $value

Возвращаемое значение

Model

protected Builder getQueryForModelRestoration(Model $model, array|int $ids)

Получить запрос для восстановления модели.

Параметры

Model $model
array|int $ids

Возвращаемое значение

Builder

array __sleep()

Подготовить экземпляр для сериализации.

Возвращаемое значение

array

void __wakeup()

Восстановить модель после сериализации.

Возвращаемое значение

void

array __serialize()

Подготовить значения экземпляра для сериализации.

Возвращаемое значение

array

void __unserialize(array $values)

Восстановить модель после сериализации.

Параметры

array $values

Возвращаемое значение

void

protected mixed getPropertyValue(ReflectionProperty $property)

Получить значение свойства для данного свойства.

Параметры

ReflectionProperty $property

Возвращаемое значение

mixed

void __construct(SerializableClosure $closure)

Создать новый экземпляр задания.

Параметры

SerializableClosure $closure

Возвращаемое значение

void

static CallQueuedClosure create(Closure $job)

Создать новый экземпляр задания.

Параметры

Closure $job

Возвращаемое значение

CallQueuedClosure

void handle(Container $container)

Выполнить задание.

Параметры

Container $container

Возвращаемое значение

void

$this onFailure(callable $callback)

Добавить обратный вызов, который будет выполнен, если задача завершится неудачно.

Параметры

callable $callback

Значение результата

$this

void failed(Throwable $e)

Обработать сбой задачи.

Параметры

Throwable $e

Значение результата

void

string displayName()

Получить отображаемое имя для очереди задач.

Значение результата

string

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Queue/CallQueuedClosure.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API