Задача
интерфейс Задача (Просмотреть исходный код)
Методы
| строка|null | uuid()
Получить UUID задачи. | |
| строка | getJobId()
Получить идентификатор задачи. | |
| массив | 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)
Удалить задачу, вызвать метод "failed" и сгенерировать событие о завершении задачи с ошибкой. | |
| int|null | maxTries()
Получить максимальное количество попыток выполнения задачи. | |
| int|null | maxExceptions()
Получить максимальное количество допустимых исключений, независимо от попыток. | |
| int|null | timeout()
Получить количество секунд, в течение которых может выполняться задача. | |
| int|null | retryUntil()
Получить отметку времени, до которой должна выполняться задача. | |
| строка | getName()
Получить имя класса задачи в очереди. | |
| строка | resolveName()
Получить разрешенное имя класса задачи в очереди. | |
| строка | getConnectionName()
Получить имя подключения, к которому относится задача. | |
| строка | getQueue()
Получить имя очереди, к которой относится задача. | |
| строка | getRawBody()
Получить исходную строку тела задачи. |
Подробности
строка|null uuid()
Получить UUID задачи.
строка getJobId()
Получить идентификатор задачи.
массив 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)
Удалить задачу, вызвать метод "failed" и сгенерировать событие о завершении задачи с ошибкой.
int|null maxTries()
Получить максимальное количество попыток выполнения задачи.
int|null maxExceptions()
Получить максимальное количество допустимых исключений, независимо от попыток.
int|null timeout()
Получить количество секунд, в течение которых может выполняться задача.
int|null retryUntil()
Получить отметку времени, до которой должна выполняться задача.
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/8.x/Illuminate/Contracts/Queue/Job.html