IronJob
class IronJob extends Job (View source)
Свойства
| protected mixed | $instance | Экземпляр обработчика задания. | из Job |
| protected Container | $container | Экземпляр контейнера IoC. | из Job |
| protected string | $queue | Имя очереди, к которой принадлежит задание. | из Job |
| protected bool | $deleted | Указывает, было ли задание удалено. | из Job |
| protected IronQueue | $iron | Экземпляр очереди Iron. | |
| protected object | $job | Экземпляр сообщения IronMQ. | |
| protected bool | $pushed | Указывает, было ли сообщение отправлено в виде push. |
Методы
| void | fire() Запустить задание. | |
| void | delete() Удалить задание из очереди. | |
| bool | isDeleted() Определить, было ли задание удалено. | из Job |
| void | release(int $delay) Возвратить задание обратно в очередь. | |
| int | attempts() Получить количество попыток выполнения задания. | |
| string | getRawBody() Получить строку с исходным телом задания. | |
| void | resolveAndFire(array $payload) Обработать и запустить метод обработчика задания. | из Job |
| mixed | resolve(string $class) Обработать заданный обработчик задания. | из Job |
| array | parseJob(string $job) Разбор объявления задания на класс и метод. | из Job |
| bool | autoDelete() Определить, нужно ли автоматически удалять задание. | из Job |
| int | getSeconds(DateTime|int $delay) Вычислить количество секунд с заданной задержкой. | из Job |
| int | getTime() Получить текущее системное время. | из Job |
| string | getName() Получить имя класса очереди задания. | из Job |
| string | getQueue() Получить имя очереди, к которой принадлежит задание. | |
| void | __construct(Container $container, IronQueue $iron, object $job, bool $pushed = false) Создать новый экземпляр задания. | |
| void | recreateJob(int $delay) Возвратить отправленное push-задание обратно в очередь. | |
| string | getJobId() Получить идентификатор задания. | |
| Container | getContainer() Получить экземпляр контейнера IoC. | |
| IronQueue | getIron() Получить базовый экземпляр очереди Iron. | |
| array | getIronJob() Получить базу данных задания IronMQ. |
Подробности
void fire()
Запустить задание.
void delete()
Удалить задание из очереди.
bool isDeleted()
Определить, была ли задача удалена.
void release(int $delay)
Вернуть задачу обратно в очередь.
int attempts()
Получить количество попыток выполнения задачи.
string getRawBody()
Получить строку с исходным содержимым задачи.
protected void resolveAndFire(array $payload)
Обработать и выполнить обработчик задачи.
protected mixed resolve(string $class)
Обработать указанный обработчик задач.
protected array parseJob(string $job)
Разделить объявление задачи на класс и метод.
bool autoDelete()
Определить, должна ли задача быть автоматически удалена.
protected int getSeconds(DateTime|int $delay)
Вычислите количество секунд с заданным задержкой.
protected int getTime()
Получить текущее системное время.
string getName()
Получить имя класса очереди задач.
string getQueue()
Получить имя очереди, к которой принадлежит задача.
void __construct(Container $container, IronQueue $iron, object $job, bool $pushed = false)
Создать новый экземпляр задачи.
protected void recreateJob(int $delay)
Вернуть задачу, помещенную на очередь, обратно на очередь.
string getJobId()
Получить идентификатор задачи.
Container getContainer()
Получить экземпляр контейнера IoC.
IronQueue getIron()
Получить базовый экземпляр очереди Iron.
array getIronJob()
Получить базовую задачу IronMQ.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Queue/Jobs/IronJob.html