PHP-Resque список неудачных заданий

Я успешно интегрировал PHP RESQUE в мою Ubuntu 14.

Как получить список невыполненных заданий в PHP для их обработки? Я пытался искать в Интернете, но не смог найти конкретный ответ для PHP.

Пожалуйста помоги. Заранее спасибо.

1 ответ

Решение

У вас есть два варианта: один использует веб-интерфейс Resque: https://github.com/resque/resque-web если вы хотите установить его с нуля или, еще лучше, есть контейнер Docker, который позволяет легко получить его и запустить: https://hub.docker.com/r/ennexa/resque-web/~/dockerfile/

Resque-web имеет вкладку для просмотра сбойных заданий и возможность их повторной обработки.

Программно, я не думаю, что есть встроенный метод, который позволил бы это, поэтому я думаю, что вам придется проявить креативность здесь. Например, со страницы resque-php Github: у вас есть возможность получить токен, идентифицирующий задание, при его создании:

$token = Resque::enqueue('default', 'My_Job', $args, true);

С помощью этой информации вы можете получить статус задания:

$status = new Resque_Job_Status($token);
echo $status->get(); // Outputs the status

Вы хотите проверить это:

Resque_Job_Status::STATUS_FAILED

Это также может дать вам некоторые идеи: https://github.com/chrisboulton/php-resque/issues/324

Другие вопросы по тегам