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