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. |
Методы
| void | fire() Запустить задание. | |
| void | delete() Удалить задание из очереди. | |
| bool | isDeleted() Определить, было ли удалено задание. | from Job |
| void | release(int $delay) Высвободить задание обратно в очередь. | |
| bool | isReleased() Определить, было ли задание высвобождено обратно в очередь. | from Job |
| bool | isDeletedOrReleased() Определить, было ли задание удалено или высвобождено. | from Job |
| int | attempts() Получить количество попыток выполнения задания. | |
| string | getRawBody() Получить строку с исходным телом задания. | |
| void | resolveAndFire(array $payload) Обработать и запустить метод обработчика задания. | from Job |
| array | parseJob(string $job) Разбор объявления задания на класс и метод. | from Job |
| mixed | resolve(string $class) Обработать заданный обработчик задания. | from Job |
| mixed | resolveQueueableEntities(mixed $data) Обработать все сущности, подлежащие очереди, в заданном payload. | from Job |
| QueueableEntity | resolveQueueableEntity(mixed $value) Обработать отдельную сущность, подлежащую очереди, из резолвера. | from Job |
| void | failed() Вызвать метод failed у экземпляра задания. | from Job |
| EntityResolver | getEntityResolver() Получить экземпляр резолвера сущностей. | from Job |
| int | getSeconds(DateTime|int $delay) Вычислить количество секунд с заданной задержкой. | from Job |
| int | getTime() Получить текущее системное время. | from Job |
| string | getName() Получить имя класса задания в очереди. | from Job |
| string | getQueue() Получить имя очереди, к которой относится задание. | from Job |
| void | __construct(Container $container, Pheanstalk $pheanstalk, Job $job, string $queue) Создать новый экземпляр задания. | |
| void | bury() Поместить задание в очередь для захоронения. | |
| string | getJobId() Получить идентификатор задания. | |
| Container | getContainer() Получить экземпляр контейнера IoC. | |
| Pheanstalk | getPheanstalk() Получить базовый экземпляр Pheanstalk. | |
| Job | getPheanstalkJob() Получить базу данных задания Pheanstalk. |
Подробности
void fire()
Запустить задание.
void delete()
Удалить задание из очереди.
bool isDeleted()
Определить, было ли задание удалено.
void release(int $delay)
Высвободить задание обратно в очередь.
bool isReleased()
Определить, было ли задание высвобождено обратно в очередь.
bool isDeletedOrReleased()
Определить, было ли задание удалено или высвобождено.
int attempts()
Получить количество попыток выполнения задания.
string getRawBody()
Получить строку тела задания в сыром виде.
protected void resolveAndFire(array $payload)
Обработать и запустить обработчик задания.
protected array parseJob(string $job)
Разбирать объявление задания на класс и метод.
protected mixed resolve(string $class)
Обработать заданный обработчик задания.
protected mixed resolveQueueableEntities(mixed $data)
Обработать все сущности, подлежащие очереди, в заданном payload.
protected QueueableEntity resolveQueueableEntity(mixed $value)
Обработать отдельную сущность, подлежащую очереди, из решателя.
void failed()
Вызвать метод failed у экземпляра задания.
protected EntityResolver getEntityResolver()
Получить экземпляр решателя сущностей.
protected int getSeconds(DateTime|int $delay)
Вычислить количество секунд с заданной задержкой.
protected int getTime()
Получить текущее системное время.
string getName()
Получить имя класса задания в очереди.
string getQueue()
Получить имя очереди, к которой относится задание.
void __construct(Container $container, Pheanstalk $pheanstalk, Job $job, string $queue)
Создать новый экземпляр задания.
void bury()
Захоронить задание в очереди.
string getJobId()
Получить идентификатор задания.
Container getContainer()
Получить экземпляр контейнера IoC.
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.1/Illuminate/Queue/Jobs/BeanstalkdJob.html