Spec-Zone.ru › Laravel 6

CallQueuedClosure

class CallQueuedClosure implements ShouldQueue (View source)

Трейты

Dispatchable
InteractsWithQueue
Queueable
SerializesModels
SerializesAndRestoresModelIdentifiers

Свойства

protected Job $job

Инстанция базовой работы очереди.

from InteractsWithQueue
string|null $connection

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

from Queueable
string|null $queue

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

from Queueable
string|null $chainConnection

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

from Queueable
string|null $chainQueue

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

from Queueable
DateTimeInterface|DateInterval|int|null $delay

Количество секунд, которое должно пройти, прежде чем задание станет доступным.

from Queueable
$middleware

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

from Queueable
array $chained

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

from Queueable
SerializableClosure $closure

Инстанция сериализуемого замыкания.

bool $deleteWhenMissingModels

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

Методы

static PendingDispatch dispatch()

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

from Dispatchable
static mixed dispatchNow()

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

from Dispatchable
static mixed dispatchAfterResponse()

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

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
array middleware()

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

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

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

from Queueable
$this chain(array $chain)

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

from Queueable
void dispatchNextJobInChain()

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

from Queueable
mixed getSerializedPropertyValue(mixed $value)

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

from SerializesAndRestoresModelIdentifiers
mixed getRestoredPropertyValue(mixed $value)

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

from SerializesAndRestoresModelIdentifiers
Collection restoreCollection(ModelIdentifier $value)

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

from SerializesAndRestoresModelIdentifiers
Model restoreModel(ModelIdentifier $value)

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

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

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

from SerializesAndRestoresModelIdentifiers
array __sleep()

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

from SerializesModels
void __wakeup()

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

from SerializesModels
array __serialize()

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

from SerializesModels
array __unserialize(array $values)

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

from SerializesModels
mixed getPropertyValue(ReflectionProperty $property)

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

from SerializesModels
void __construct(SerializableClosure $closure)

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

static CallQueuedClosure create(Closure $job)

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

void handle(Container $container)

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

string displayName()

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

Подробности

static PendingDispatch dispatch()

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

Значение возвращаемого значения

PendingDispatch

static mixed dispatchNow()

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

Значение возвращаемого значения

mixed

static mixed dispatchAfterResponse()

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

Значение возвращаемого значения

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

array middleware()

Получить ПОСРЕДНИКОВ, через которые должно быть отправлено задание.

Значение возвращаемого значения

array

$this through(array|object $middleware)

Указать ПОСРЕДНИКОВ, через которые должно быть отправлено задание.

Параметры

array|object $middleware

Значение возвращаемого значения

$this

$this chain(array $chain)

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

Параметры

array $chain

Значение возвращаемого значения

$this

void dispatchNextJobInChain()

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

Значение возвращаемого значения

void

protected mixed getSerializedPropertyValue(mixed $value)

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

Параметры

mixed $value

Значение возвращаемого значения

mixed

protected mixed getRestoredPropertyValue(mixed $value)

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

Параметры

mixed $value

Значение возвращаемого значения

mixed
END_OF_DOCUMENT_MARKER

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

array __unserialize(array $values)

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

Параметры

array $values

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

array

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

string displayName()

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

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

string

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

Spec-Zone.ru

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