Spec-Zone.ru › Laravel 9

Работа

абстрактный класс Работа (Просмотреть исходный код)

Трейты

Взаимодействие со временем

Свойства

protected mixed $instance

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

protected Контейнер $container

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

protected bool $deleted

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

protected bool $released

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

protected bool $failed

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

protected string $connectionName

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

protected string $queue

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

Методы

int secondsUntil(DateTimeInterface|DateInterval|int $delay)

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

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

Получить UNIX-временную метку "доступно в".

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

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

из InteractsWithTime
int currentTime()

Получить текущее системное время в виде UNIX-временной метки.

из InteractsWithTime
string getJobId()

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

string getRawBody()

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

string|null uuid()

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

void fire()

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

void delete()

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

bool isDeleted()

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

void release(int $delay = 0)

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

bool isReleased()

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

bool isDeletedOrReleased()

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

bool hasFailed()

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

void markAsFailed()

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

void fail(Throwable|null $e = null)

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

void failed(Throwable|null $e)

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

mixed resolve(string $class)

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

mixed getResolvedJob()

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

array payload()

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

int|null maxTries()

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

int|null maxExceptions()

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

bool shouldFailOnTimeout()

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

int|int[]|null backoff()

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

int|null timeout()

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

int|null retryUntil()

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

string getName()

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

string resolveName()

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

string getConnectionName()

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

string getQueue()

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

Container getContainer()

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

Подробности

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

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

Параметры

DateTimeInterface|DateInterval|int $delay

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

int

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

Получить UNIX-временную метку "доступно в".

Параметры

DateTimeInterface|DateInterval|int $delay

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

int
END_OF_DOCUMENT_MARKER

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

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

Параметры

DateTimeInterface|DateInterval|int $delay

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

DateTimeInterface|int

protected int currentTime()

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

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

int

abstract string getJobId()

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

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

string

abstract 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

строка getQueue()

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

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

строка

Контейнер getContainer()

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

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

Контейнер

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

Spec-Zone.ru

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