Работа
интерфейс Работа (Просмотреть исходный код)
Методы
| string|null | uuid()
Получить UUID задания. | |
| string | getJobId()
Получить идентификатор задания. | |
| array | payload()
Получить декодированное тело задания. | |
| void | fire()
Запустить задание. | |
| void | release(int $delay = 0)
Возвратить задание обратно в очередь. | |
| bool | isReleased()
Определить, было ли задание возвращено в очередь. | |
| void | delete()
Удалить задание из очереди. | |
| bool | isDeleted()
Определить, было ли задание удалено. | |
| bool | isDeletedOrReleased()
Определить, было ли задание удалено или возвращено в очередь. | |
| int | attempts()
Получить количество попыток выполнения задания. | |
| bool | hasFailed()
Определить, было ли задание помечено как ошибка. | |
| void | markAsFailed()
Пометить задание как "ошибка". | |
| void | fail(Throwable|null $e = null)
Удалить задание, вызвать метод "ошибка", и поднять событие о задании с ошибкой. |
| int|null | maxTries()
Получить количество попыток выполнения задачи. | |
| int|null | maxExceptions()
Получить максимальное количество разрешённых исключений, независимо от попыток. | |
| int|null | timeout()
Получить количество секунд, которое задача может выполняться. | |
| int|null | timeoutAt()
Получить отметку времени, указывающую, когда задача должна истечь. | |
| string | getName()
Получить имя класса очереди задач. | |
| string | resolveName()
Получить разрешённое имя класса очереди задач. | |
| string | getConnectionName()
Получить имя соединения, к которому относится задача. | |
| string | getQueue()
Получить имя очереди, к которой относится задача. | |
| string | getRawBody()
Получить строку-тело задачи в сыром виде. |
Подробности
string|null uuid()
Получить UUID задачи.
string getJobId()
Получить идентификатор задачи.
array payload()
Получить декодированное тело задания.
void fire()
Запустить задание.
void release(int $delay = 0)
Возвратить задание обратно в очередь.
Принимает задержку, заданную в секундах.
bool isReleased()
Определить, было ли задание возвращено в очередь.
void delete()
Удалить задание из очереди.
bool isDeleted()
Определить, было ли задание удалено.
bool isDeletedOrReleased()
Определить, было ли задание удалено или возвращено в очередь.
int attempts()
Получить количество попыток выполнения задания.
bool hasFailed()
Определить, было ли задание помечено как не выполненное.
void markAsFailed()
Пометить задание как "не выполненное".
void fail(Throwable|null $e = null)
Удалить задание, вызвать метод "не выполненное" и поднять событие невыполненного задания.
int|null maxTries()
Получить количество попыток выполнения задания.
int|null maxExceptions()
Получить максимальное количество исключений, разрешённых независимо от попыток.
int|null timeout()
Получить количество секунд, в течение которых задание может выполняться.
int|null timeoutAt()
Получить метку времени, указывающую, когда задача должна истечь.
string getName()
Получить имя класса очереди задач.
string resolveName()
Получить разрешенное имя класса очереди задач.
Разрешает имя задач «обёрток», таких как обработчики на основе классов.
string getConnectionName()
Получить имя подключения, к которому относится задача.
string getQueue()
Получить имя очереди, к которой относится задача.
string getRawBody()
Получить строку с исходным телом задачи.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Contracts/Queue/Job.html