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
我已经在我的 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