CallQueuedListener
class CallQueuedListener implements ShouldQueue (View source)
Свойства
| InteractsWithQueue | |
| Queueable |
Свойства
| Задача | $job | Экземпляр задачи очереди. | из InteractsWithQueue |
| строка|null | $connection | Имя соединения, к которому должна быть отправлена задача. | из Queueable |
| строка|null | $queue | Имя очереди, к которой должна быть отправлена задача. | из Queueable |
| строка|null | $chainConnection | Имя соединения, к которому должна быть отправлена цепочка. | из Queueable |
| строка|null | $chainQueue | Имя очереди, к которой должна быть отправлена цепочка. | из Queueable |
| массив|null | $chainCatchCallbacks | Обработчики, которые должны быть выполнены при сбое цепочки. | из Queueable |
| DateTimeInterface|DateInterval|int|null | $delay | Количество секунд, которое должно пройти, прежде чем задача станет доступной. | из Queueable |
| логическое|null | $afterCommit | Указывает, должна ли задача быть отправлена после завершения всех баз данных транзакций. | из Queueable |
| array | $middleware | Средствами, через которые должна быть отправлена работа. | из Queueable |
| array | $chained | Задачи, которые должны выполняться, если эта задача завершена успешно. | из Queueable |
| string | $class | Имя класса обработчика. | |
| string | $method | Метод обработчика. | |
| array | $data | Данные, которые должны быть переданы обработчику. | |
| int | $tries | Количество попыток выполнения задачи. | |
| int | $maxExceptions | Максимальное количество исключений, разрешенных независимо от попыток. | |
| int | $backoff | Количество секунд ожидания перед повторной попыткой выполнения задачи, которая столкнулась с непредвиденным исключением. | |
| int | $retryUntil | Отметка времени, указывающая, когда задача должна истечь. | |
| int | $timeout | Количество секунд, которые задача может работать, прежде чем истечёт время ожидания. | |
| bool | $shouldBeEncrypted | Указывает, должна ли задача быть зашифрована. |
Методы
| 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)
Указать, через какой программный интерфейс должно быть отправлено задание. | from Queueable |
| $this | chain(array $chain)
Установить задания, которые должны выполняться, если это задание выполнено успешно. | from Queueable |
| string | serializeJob(mixed $job)
Сериализовать задание для очереди. | from Queueable |
| void | dispatchNextJobInChain()
Отправить следующую задачу в цепочке. | из Queueable |
| void | invokeChainCatchCallbacks(Throwable $e)
Вызвать все обработчики ошибок задач цепочки. | из Queueable |
| void | __construct(string $class, string $method, array $data)
Создать новый экземпляр задачи. | |
| void | handle(Container $container)
Обработать задачу в очереди. | |
| object | setJobInstanceIfNecessary(Job $job, object $instance)
Установить экземпляр задачи, если это необходимо. | |
| void | failed(Throwable $e)
Вызвать метод failed для экземпляра задачи. | |
| void | prepareData()
Десериализовать данные, если необходимо. | |
| string | displayName()
Получить отображаемое имя задачи в очереди. | |
| void | __clone()
Подготовить экземпляр для клонирования. |
Подробности
int attempts()
Получить количество попыток выполнения задачи.
void delete()
Удалить задачу из очереди.
void fail(Throwable|null $exception = null)
Отметить задачу как завершенную с ошибкой в очереди.
void release(int $delay = 0)
Вернуть задачу обратно в очередь.
$this setJob(Job $job)
Установить базовый экземпляр задачи очереди.
$this onConnection(string|null $connection)
Установите желаемое подключение для задачи.
$this onQueue(string|null $queue)
Установите желаемую очередь для задачи.
$this allOnConnection(string|null $connection)
Установите желаемое подключение для цепочки.
$this allOnQueue(string|null $queue)
Установите желаемую очередь для цепочки.
$this delay(DateTimeInterface|DateInterval|int|null $delay)
Установите желаемую задержку для задачи.
$this afterCommit()
Указывает, что задача должна быть отправлена после завершения всех транзакций базы данных.
$this beforeCommit()
Указывает, что задача не должна ожидать завершения транзакций базы данных перед отправкой.
$this through(array|object $middleware)
Укажите промежуточное ПО, через которое должна быть отправлена задача.
$this chain(array $chain)
Установите задачи, которые должны выполняться, если эта задача выполняется успешно.
protected string serializeJob(mixed $job)
Сериализуйте задачу для очереди.
void dispatchNextJobInChain()
Отправить следующую задачу в цепочке.
void invokeChainCatchCallbacks(Throwable $e)
Вызвать все обработчики ошибок задания цепочки.
void __construct(string $class, string $method, array $data)
Создать новый экземпляр задания.
void handle(Container $container)
Обработать задачу в очереди.
protected object setJobInstanceIfNecessary(Job $job, object $instance)
Установить экземпляр задания, если необходимо.
void failed(Throwable $e)
Вызовите метод failed для экземпляра задания.
Будут переданы экземпляр события и исключение.
protected void prepareData()
Десериализовать данные при необходимости.
string displayName()
Получить отображаемое имя для очереди заданий.
void __clone()
Подготовить экземпляр для клонирования.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Events/CallQueuedListener.html