BeanstalkdJob
class BeanstalkdJob extends Job (View source)
Свойства
| protected mixed | $instance | Экземпляр обработчика задачи. | из Job |
| protected Container | $container | Экземпляр контейнера IoC. | из Job |
| protected string | $queue | Имя очереди, к которой относится задача. | из Job |
| protected bool | $deleted | Указывает, была ли задача удалена. | из Job |
| protected Pheanstalk_Pheanstalk | $pheanstalk | Экземпляр Pheanstalk. | |
| protected Pheanstalk_Job | $job | Экземпляр задачи Pheanstalk. |
Методы
| 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() Получить имя очереди, к которой принадлежит задача. | из Job |
| void | __construct(Container $container, Pheanstalk_Pheanstalk $pheanstalk, Pheanstalk_Job $job, string $queue) Создать новый экземпляр задачи. | |
| void | bury() Захоронить задачу в очереди. | |
| string | getJobId() Получить идентификатор задачи. | |
| Container | getContainer() Получить экземпляр контейнера IoC. | |
| Pheanstalk_Pheanstalk | getPheanstalk() Получить базовый экземпляр Pheanstalk. | |
| Pheanstalk_Job | getPheanstalkJob() Получить базовую задачу Pheanstalk. |
Подробности
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, Pheanstalk_Pheanstalk $pheanstalk, Pheanstalk_Job $job, string $queue)
Создать новый экземпляр задачи.
void bury()
Захоронить задачу в очереди.
string getJobId()
Получить идентификатор задачи.
Container getContainer()
Получить экземпляр контейнера IoC.
Pheanstalk_Pheanstalk getPheanstalk()
Получить базовый экземпляр Pheanstalk.
Pheanstalk_Job getPheanstalkJob()
Получить базовый экземпляр задачи Pheanstalk.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Queue/Jobs/BeanstalkdJob.html