Задание
класс Задание (Просмотреть исходный код)
Свойства
| protected mixed | $instance | Экземпляр обработчика задания. | |
| protected Контейнер | $container | Экземпляр контейнера IoC. | |
| protected string | $queue | Имя очереди, к которой относится задание. | |
| protected bool | $deleted | Указывает, было ли задание удалено. | |
| protected bool | $released | Указывает, было ли задание выпущено обратно в очередь. |
Методы
| int | attempts() Получить количество попыток выполнения задания. | |
| string | getRawBody() Получить исходную строку тела задания. | |
| void | fire() Выполнить задание. | |
| mixed | resolve(string $class) Разрешить указанный обработчик задания. | |
| void | delete() Удалить задание из очереди. | |
| bool | isDeleted() Определить, было ли задание удалено. | |
| void | release(int $delay) Выпустить задание обратно в очередь. | |
| bool | isReleased() Определить, было ли задание выпущено обратно в очередь. | |
| bool | isDeletedOrReleased() Определить, было ли задание удалено или выпущено. | |
| void | failed(Exception $e) Вызвать метод failed у экземпляра задания. | |
| array | parseJob(string $job) Разобрать объявление задания на класс и метод. | |
| int | getSeconds(DateTime|int $delay) Вычислить количество секунд с учётом указанной задержки. | |
| int | getTime() Получить текущее системное время. | |
| string | getName() Получить имя класса задания в очереди. | |
| string | resolveName() Получить разрешённое имя класса задания в очереди. | |
| array | payload() Получить декодированное тело задания. | |
| string | getQueue() Получить имя очереди, к которой относится задание. | |
| Контейнер | getContainer() Получить экземпляр контейнера сервисов. |
Подробности
abstract int attempts()
Получить количество попыток выполнения задания.
abstract string getRawBody()
Получить исходную строку тела задания.
void fire()
Выполнить задание.
protected mixed resolve(string $class)
Разрешить указанный обработчик задания.
void delete()
Удалить задание из очереди.
bool isDeleted()
Определить, было ли задание удалено.
void release(int $delay)
Выпустить задание обратно в очередь.
bool isReleased()
Определить, было ли задание выпущено обратно в очередь.
bool isDeletedOrReleased()
Определить, было ли задание удалено или выпущено.
void failed(Exception $e)
Вызвать метод failed у экземпляра задания.
protected array parseJob(string $job)
Разобрать объявление задания на класс и метод.
protected int getSeconds(DateTime|int $delay)
Вычислить количество секунд с учётом указанной задержки.
protected int getTime()
Получить текущее системное время.
string getName()
Получить имя класса задания в очереди.
string resolveName()
Получить разрешённое имя класса задания в очереди.
array payload()
Получить декодированное тело задания.
string getQueue()
Получить имя очереди, к которой относится задача.
Container getContainer()
Получить экземпляр контейнера сервисов.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Queue/Jobs/Job.html