Resque / Redis执行工作

时间:2016-05-10 07:27:36

标签: php redis queue resque

我正在使用PHP Resque库来创建PHP作业https://github.com/chrisboulton/php-resque

我可以成功创建一个作业,但是当我需要运行作业(执行它)时,它只是加载。

这是我的工作人员:

    $worker = new Resque_Worker("0c129873b7c4ee43e8c7799c37cab4be");
    $worker->work(5, true);

这是处理工作的类:

class PHP_Job
{
    public function perform()
    {
        file_put_contents("t.txt", "test text");
    }
}

这就是我创造工作的方式:

$jobId = Resque::enqueue("test", "PHP_Job", $args, true);
echo "Queued job ".$jobId."\n\n";

当我运行worker时,它只是加载,我不知道如何运行排队的工作。

修改

我开始工作,它说出图片上的内容,但没有其他事情发生。文件未创建。 enter image description here

0 个答案:

没有答案