Spec-Zone.ru › Laravel 9

BeanstalkdJob

class BeanstalkdJob 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 Pheanstalk $pheanstalk

Экземпляр Pheanstalk.

protected Job $job

Экземпляр задачи Pheanstalk.

Методы

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 задания.

из 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" и поднять событие невыполненного задания.

из 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, Pheanstalk $pheanstalk, Job $job, string $connectionName, string $queue)

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

void bury()

Поместить задание в очередь "захоронения".

int attempts()

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

Pheanstalk getPheanstalk()

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

Job getPheanstalkJob()

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

Подробности

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 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», и поднять событие о завершении задания с ошибкой.

Параметры

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, Pheanstalk $pheanstalk, Job $job, string $connectionName, string $queue)

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

Параметры

Container $container
Pheanstalk $pheanstalk
Job $job
string $connectionName
string $queue

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

void

void bury()

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

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

void

int attempts()

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

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

int

Pheanstalk getPheanstalk()

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

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

Pheanstalk

Job getPheanstalkJob()

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

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

Job

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

Spec-Zone.ru

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