Spec-Zone.ru › Laravel 10

RedisJob

класс RedisJob расширяет Job и реализует Job (Просмотреть исходный код)

Трейты

InteractsWithTime

Свойства

protected mixed $instance

Экземпляр обработчика задания.

из Job
protected Container $container

Экземпляр контейнера IoC.

из Job
protected bool $deleted

Указывает, было ли задание удалено.

из Job
protected bool $released

Указывает, было ли задание выпущено.

из Job
protected bool $failed

Указывает, потерпело ли задание неудачу.

из Job
protected string $connectionName

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

из Job
protected string $queue

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

из Job
protected RedisQueue $redis

Экземпляр очереди Redis.

protected string $job

Необработанная полезная нагрузка задания Redis.

protected array $decoded

Декодированная версия JSON "$job".

protected string $reserved

Полезная нагрузка задания Redis внутри резервированной очереди.

Методы

int secondsUntil(DateTimeInterface|DateInterval|int $delay)

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

из InteractsWithTime
int availableAt(DateTimeInterface|DateInterval|int $delay = 0)

Получить отметку времени «доступно в» в формате UNIX timestamp.

из InteractsWithTime
DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)

Если заданное значение является интервалом, преобразовать его в экземпляр DateTime.

из InteractsWithTime
int currentTime()

Получить текущее системное время в формате UNIX timestamp.

из InteractsWithTime
string getJobId()

Получить идентификатор задачи.

string getRawBody()

Получить строку с исходным телом задачи.

string|null uuid()

Получить UUID задачи.

из Job
void fire()

Запустить задачу.

из Job
void delete()

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

bool isDeleted()

Определить, была ли задача удалена.

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

Вернуть задачу в очередь через (n) секунд.

bool isReleased()

Определить, была ли задача возвращена в очередь.

из Job
bool isDeletedOrReleased()

Определить, была ли задача удалена или возвращена в очередь.

из Job
bool hasFailed()

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

из Job
void markAsFailed()

Пометить задачу как «неисправную».

из Job
void fail(Throwable|null $e = null)

Удалить задачу, вызвать метод «failed» и поднять событие «failed job».

из Job
void failed(Throwable|null $e)

Обработать исключение, из-за которого задача завершилась неудачей.

из Job
mixed resolve(string $class)

Разрешить заданный класс.

из Job
mixed getResolvedJob()

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

из Job
array payload()

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

из Job
int|null maxTries()

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

из Job
int|null maxExceptions()

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

из Job
bool shouldFailOnTimeout()

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

из Job
int|int[]|null backoff()

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

из Job
int|null timeout()

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

из Job
int|null retryUntil()

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

из Job
string getName()

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

из Job
string resolveName()

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

из Job
string getConnectionName()

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

из Job
string getQueue()

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

из Job
Container getContainer()

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

из Job
void __construct(Container $container, RedisQueue $redis, string $job, string $reserved, string $connectionName, string $queue)

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

int attempts()

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

RedisQueue getRedisQueue()

Получить реализацию базовой фабрики Redis.

string getReservedJob()

Получить базовую сохраненную задачу Redis.

Подробности

protected int secondsUntil(DateTimeInterface|DateInterval|int $delay)

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

Параметры

DateTimeInterface|DateInterval|int $delay

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

int

protected int availableAt(DateTimeInterface|DateInterval|int $delay = 0)

Получить отметку времени (UNIX timestamp) доступности.

Параметры

DateTimeInterface|DateInterval|int $delay

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

int

protected DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)

Если заданное значение является интервалом, преобразовать его в экземпляр DateTime.

Параметры

DateTimeInterface|DateInterval|int $delay

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

DateTimeInterface|int

protected int currentTime()

Получить текущее время системы в формате UNIX timestamp.

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

int

string getJobId()

Получить идентификатор задания.

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

string

string getRawBody()

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

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

string

string|null uuid()

Получить UUID задания.

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

string|null

void fire()

Запустить задание.

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

void

void delete()

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

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

void

bool isDeleted()

Определить, было ли задание удалено.

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

bool

void release(int $delay = 0)

Возвратить задание обратно в очередь после (n) секунд.

Параметры

int $delay

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

void

bool isReleased()

Определить, было ли задание возвращено в очередь.

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

bool

bool isDeletedOrReleased()

Определить, было ли задание удалено или возвращено в очередь.

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

bool

bool hasFailed()

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

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

bool

void markAsFailed()

Пометить задание как "неудачное".

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

void

void fail(Throwable|null $e = null)

Удалить задание, вызвать метод "failed" и сгенерировать событие "failed job".

Параметры

Throwable|null $e

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

void

protected void failed(Throwable|null $e)

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

Параметры

Throwable|null $e

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

void

protected mixed resolve(string $class)

Разрешить заданный класс.

Параметры

string $class

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

mixed

mixed getResolvedJob()

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

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

mixed

array payload()

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

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

array

int|null maxTries()

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

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

int|null

int|null maxExceptions()

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

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

int|null

bool shouldFailOnTimeout()

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

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

bool

int|int[]|null backoff()

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

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

int|int[]|null

int|null timeout()

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

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

int|null
END_OF_DOCUMENT_MARKER

int|null retryUntil()

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

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

int|null

string getName()

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

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

string

string resolveName()

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

Разрешает имя «обораченных» задач, таких как обработчики на основе классов.

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

string

string getConnectionName()

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

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

string

string getQueue()

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

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

string

Container getContainer()

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

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

Container

void __construct(Container $container, RedisQueue $redis, string $job, string $reserved, string $connectionName, string $queue)

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

Параметры

Container $container
RedisQueue $redis
string $job
string $reserved
string $connectionName
string $queue

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

void

int attempts()

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

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

int

RedisQueue getRedisQueue()

Получить реализацию базовой фабрики Redis.

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

RedisQueue

string getReservedJob()

Получить сохранённую задачу Redis.

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

string

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

Spec-Zone.ru

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