Класс Phalcon\Queue\Beanstalk\Job

Source on GitHub

Представляет задание в очереди beanstalk

Методы

public getId ()

....

public getBody ()

....

public __construct (Phalcon\Queue\Beanstalk $queue, mixed $id, mixed $body)

Конструктор

public delete ()

Полностью удаляет задание с сервера

public release ([mixed $priority], [mixed $delay])

Команда release(выпускать) помещает зарезервированное задание обратно в очередь готовности (и помечает его состояние как "готово") для запуска любым клиентом. Обычно он используется, когда задание не выполняется из-за временной ошибки.

public bury ([mixed $priority])

Команда bury переводит работу в "похороненное" состояние. Похороненные задания помещаются в связанный список FIFO и не будут затронуты сервером снова, пока клиент не пнет их с помощью команды "kick".

public touch ()

Команда touch позволяет работнику требовать больше времени на работу. Это полезно для заданий, которые потенциально занимают много времени, но по-прежнему требуется преимущества TTR, потянув задание от не отвечает работника. Работник может периодически сообщать серверу, что он все еще жив и обрабатывает задание (например, он может сделать это на DEADLINE_SOON). Команда откладывает автоматическое освобождение зарезервированного задания до TTR секунд с момента выдачи команды.

public kick ()

Перемещает задание в очередь готовности, если оно отложено или похоронено.

public stats ()

Предоставляет статистическую информацию об указанном задании, если оно существует.

public __wakeup ()

Проверяет, если работа была изменена после десериализации объекта