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