PHP-Resque 失败作业列表

PHP-Resque failed jobs list

我已经在我的 Ubuntu 14 中成功集成了 PHP RESQUE。

如何获取 PHP 中的失败作业列表来处理它们?我尝试在网上搜索,但找不到 PHP.

的具体答案

请帮忙。提前致谢。

您有两种选择:一种是使用 Resque-web UI:https://github.com/resque/resque-web if you want to install it from scratch or, better yet, there is a Docker container that makes it easy to get it up and running: 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