Spec-Zone.ru › Laravel 7

CallQueuedClosure

class CallQueuedClosure implements ShouldQueue (View source)

Трейты

Dispatchable
InteractsWithQueue
Queueable
SerializesModels
SerializesAndRestoresModelIdentifiers

Свойства

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
array $middleware

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

from Queueable
array $chained

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

from Queueable
SerializableClosure $closure

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

bool $deleteWhenMissingModels

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

Методы

static PendingDispatch dispatch()

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

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

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

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

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

из Dispatchable
static mixed dispatchNow()

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

из Dispatchable
static mixed dispatchAfterResponse()

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

из Dispatchable
static PendingChain withChain(array $chain)

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

из Dispatchable
int attempts()

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

из InteractsWithQueue
void delete()

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

из InteractsWithQueue
void fail(Throwable|null $exception = null)

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

из InteractsWithQueue
void release(int $delay = 0)

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

из InteractsWithQueue
$this setJob(Job $job)

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

из InteractsWithQueue
$this onConnection(string|null $connection)

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

из Queueable
$this onQueue(string|null $queue)

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

из Queueable
$this allOnConnection(string|null $connection)

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

из Queueable
$this allOnQueue(string|null $queue)

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

из Queueable
$this delay(DateTimeInterface|DateInterval|int|null $delay)

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

из Queueable
$this through(array|object $middleware)

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

из Queueable
$this chain(array $chain)

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

из Queueable
string serializeJob(mixed $job)

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

из Queueable
void dispatchNextJobInChain()

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

из Queueable
mixed getSerializedPropertyValue(mixed $value)

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

из SerializesAndRestoresModelIdentifiers
mixed getRestoredPropertyValue(mixed $value)

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

из SerializesAndRestoresModelIdentifiers
Collection restoreCollection(ModelIdentifier $value)

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

из SerializesAndRestoresModelIdentifiers
Model restoreModel(ModelIdentifier $value)

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

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

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

из SerializesAndRestoresModelIdentifiers
array __sleep()

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

из SerializesModels
void __wakeup()

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

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

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

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

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

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

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

из SerializesModels
void __construct(SerializableClosure $closure)

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

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

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

void handle(Container $container)

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

строка displayName()

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

Подробности

статический PendingDispatch dispatch()

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

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

PendingDispatch

статический PendingDispatch|Fluent dispatchIf(bool $boolean, ...$arguments)

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

Параметры

bool $boolean
...$arguments

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

PendingDispatch|Fluent

статический PendingDispatch|Fluent dispatchUnless(bool $boolean, ...$arguments)

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

Параметры

bool $boolean
...$arguments

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

PendingDispatch|Fluent

статический смешанное dispatchNow()

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

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

смешанное

статический смешанное dispatchAfterResponse()

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

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

смешанное

статический PendingChain withChain(массив $chain)

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

Параметры

массив $chain

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

PendingChain

целое число attempts()

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

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

целое число

пусто delete()

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

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

пусто

пусто fail(Throwable|null $exception = null)

Признак ошибки задания из очереди.

Параметры

Throwable|null $exception

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

пусто

пусто release(целое число $delay = 0)

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

Параметры

целое число $delay

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

пусто

$this setJob(Job $job)

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

Параметры

Job $job

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

$this

$this onConnection(строка|null $connection)

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

Параметры

строка|null $connection

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

$this

$this onQueue(строка|null $queue)

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

Параметры

строка|null $queue

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

$this

$this allOnConnection(строка|null $connection)

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

Параметры

строка|null $connection

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

$this

$this allOnQueue(строка|null $queue)

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

Параметры

строка|null $queue

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

$this

$this delay(DateTimeInterface|DateInterval|целое число|null $delay)

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

Параметры

DateTimeInterface|DateInterval|целое число|null $delay

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

$this
END_OF_DOCUMENT_MARKER

$this through(array|object $middleware)

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

Параметры

array|object $middleware

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

$this

$this chain(array $chain)

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

Параметры

array $chain

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

$this

protected string serializeJob(mixed $job)

Сериализуйте задачу для очереди.

Параметры

mixed $job

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

string

void dispatchNextJobInChain()

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

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

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

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/7.x/Illuminate/Queue/CallQueuedClosure.html

Spec-Zone.ru

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