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