Spec-Zone.ru › Laravel 7

SyncJob

class SyncJob extends Job implements Job (View source)

Свойства

InteractsWithTime

Свойства

protected mixed $instance

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

from Job
protected Container $container

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

from Job
protected bool $deleted

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

from Job
protected bool $released

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

from Job
protected bool $failed

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

from Job
protected string $connectionName

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

from Job
protected string $queue

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

from Job
protected string $job

Имя класса задачи.

protected string $payload

Данные сообщения очереди.

Методы

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 getJobId()

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

string getRawBody()

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

string|null uuid()

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

from Задание
void fire()

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

from Задание
void delete()

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

from Задание
bool isDeleted()

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

from Задание
void release(int $delay = 0)

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

bool isReleased()

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

from Задание
bool isDeletedOrReleased()

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

from Задание
bool hasFailed()

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

from Задание
void markAsFailed()

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

from Задание
void fail(Throwable|null $e = null)

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

from Задание
void failed(Throwable|null $e)

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

from Задание
mixed resolve(string $class)

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

from Задание
mixed getResolvedJob()

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

from Задание
array payload()

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

from Задание
int|null maxTries()

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

from Задание
int|null maxExceptions()

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

from Задание
int|null delaySeconds()

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

from Задание
int|null timeout()

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

from Задание
int|null timeoutAt()

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

from Задание
string getName()

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

from Задание
string resolveName()

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

from Задание
string getConnectionName()

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

from Задание
string getQueue()

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

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

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

from Задание
void __construct(Контейнер $container, string $payload, string $connectionName, string $queue)

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

int attempts()

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

Подробности

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

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

Parameters

DateTimeInterface|DateInterval|int $delay

Return Value

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

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)

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

Параметры

int $delay

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

void

bool isReleased()

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

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

bool

bool isDeletedOrReleased()

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

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

bool

bool hasFailed()

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

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

bool

void markAsFailed()

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

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

void

void fail(Throwable|null $e = null)

Удалить задание, вызвать метод «неисправное», и поднять событие неисправного задания.

Параметры

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

int|null delaySeconds()

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

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

int|null

int|null timeout()

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

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

int|null

int|null timeoutAt()

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

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

int|null

string getName()

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

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

string

string resolveName()

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

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

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

string

string getConnectionName()

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

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

string

string getQueue()

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

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

string

Container getContainer()

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

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

Container

void __construct(Container $container, string $payload, string $connectionName, string $queue)

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

Параметры

Container $container
string $payload
string $connectionName
string $queue

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

void

int attempts()

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

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

int

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

Spec-Zone.ru

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