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