Phalcon\Queue\Beanstalk\Job
Класс 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(выпускать) помещает зарезервированное задание обратно в очередь готовности (и помечает его состояние как "готово") для запуска любым клиентом. Обычно он используется, когда задание не выполняется из-за временной ошибки.
public bury ([mixed $priority])
Команда bury переводит работу в "похороненное" состояние. Похороненные задания помещаются в связанный список FIFO и не будут затронуты сервером снова, пока клиент не пнет их с помощью команды "kick".
public touch ()
Команда touch
позволяет работнику требовать больше времени на работу. Это полезно для заданий, которые потенциально занимают много времени, но по-прежнему требуется преимущества TTR, потянув задание от не отвечает работника. Работник может периодически сообщать серверу, что он все еще жив и обрабатывает задание (например, он может сделать это на DEADLINE_SOON
). Команда откладывает автоматическое освобождение зарезервированного задания до TTR секунд с момента выдачи команды.
public kick ()
Перемещает задание в очередь готовности, если оно отложено или похоронено.
public stats ()
Предоставляет статистическую информацию об указанном задании, если оно существует.
public __wakeup ()
Проверяет, если работа была изменена после десериализации объекта