Spec-Zone.ru › Laravel 11

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)

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

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

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

from InteractsWithTime
DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)

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

from InteractsWithTime
int currentTime()

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

from InteractsWithTime
string runTimeForHumans(float $startTime, float $endTime = null)

Учитывая начальное время, отформатировать общее время выполнения для удобного восприятия человеком.

from InteractsWithTime
string getJobId()

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

string getRawBody()

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

string|null uuid()

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

from Job
void fire()

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

from Job
void delete()

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

bool isDeleted()

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

from Job
void release(int $delay = 0)

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

bool isReleased()

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

from Job
bool isDeletedOrReleased()

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

from Job
bool hasFailed()

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

from Job
void markAsFailed()

Пометить задачу как завершившуюся с ошибкой.

from Job
void fail(Throwable|null $e = null)

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

from Job
void failed(Throwable|null $e)

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

from Job
mixed resolve(string $class)

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

from Job
mixed getResolvedJob()

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

from Job
array payload()

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

from Job
int|null maxTries()

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

from Job
int|null maxExceptions()

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

from Job
bool shouldFailOnTimeout()

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

from Job
int|int[]|null backoff()

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

from Job
int|null timeout()

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

from Job
int|null retryUntil()

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

from Job
string getName()

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

from Job
string resolveName()

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

from Job
string getConnectionName()

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

from Job
string getQueue()

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

from Job
Container getContainer()

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

from 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.

Параметры

DateTimeInterface|DateInterval|int $delay

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

int

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

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

Параметры

DateTimeInterface|DateInterval|int $delay

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

DateTimeInterface|int

protected int currentTime()

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

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

int

protected string runTimeForHumans(float $startTime, float $endTime = null)

Вывести общее время выполнения в формате, понятном человеку.

Параметры

float $startTime
float $endTime

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

string

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» и сгенерировать событие неудачной задачи.

Параметры

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

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/11.x/Illuminate/Queue/Jobs/RedisJob.html

Spec-Zone.ru

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