Spec-Zone.ru › Phalcon 3

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

Исходный код на 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 возвращает зарезервированную задачу в очередь 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API