Класс Phalcon\Queue\Beanstalk\Job
Представляет задачу в очереди Beanstalk
Методы
public getId ()
public getBody ()
public __construct (Phalcon\Queue\Beanstalk $queue, mixed $id, mixed $body)
public delete ()
Полностью удаляет задачу с сервера
public release ([mixed $priority], [mixed $delay])
Команда release возвращает зарезервированную задачу в очередь ready (и отмечает ее состояние как «ready»), чтобы она была запущена любым клиентом. Обычно используется, когда задача завершается из-за временной ошибки.
public bury ([mixed $priority])
Команда bury помещает задачу в состояние «погребено». Захороненные задачи помещаются в связанный список FIFO и больше не будут обрабатываться сервером, пока клиент не обработает их с помощью команды «kick».
public touch ()
Команда touch позволяет рабочему процессу запросить больше времени на обработку задачи. Это полезно для задач, которые могут занимать много времени, но вы по-прежнему хотите получить преимущества из TTR, чтобы отобрать задачу у неактивного рабочего процесса. Рабочий процесс может периодически сообщать серверу, что он все еще жив и обрабатывает задачу (например, он может делать это на DEADLINE_SOON). Команда откладывает автоматическое освобождение зарезервированной задачи до момента, когда пройдёт TTR секунд с момента выдачи команды.
public kick ()
Перемещает задачу в очередь ready, если она задерживается или похоронена.
public stats ()
Предоставляет статистическую информацию о задаче, если она существует.
public __wakeup ()
Проверяет, была ли задача изменена после десериализации объекта
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Queue_Beanstalk_Job.html