2

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

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

请帮忙。提前致谢。

4

1 回答 1

0

您有两个选择:一个是使用 Resque-web UI: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

于 2017-05-03T14:51:10.393 回答