Laravel Queue没有调用工作

时间:2016-01-28 18:18:21

标签: php laravel amazon-sqs

我想创建一个新的工作,它将由Amazon SQS调用并使用Laravel Queue来推送队列。

目前,我有一份工作完美,但是当我创建另一份工作时,它没有被调用。

class SimpleJob
{
    public function fire($job, $data)
    {
        DB::table('product_prices')
            ->insert(array('product_id' => 1557,'price' => 100));
        $this->success();
    }

    private function success()
    {
        $this->job->delete();
    }

    private function fail($messages = array())
    {
        Log::error('Job processing fail', $messages);
        $this->job->delete();
    }
}

我确实读过这个doc,但仍然无法理解。

我确信SQS确实发送了一条消息,因为仍可以调用旧作业。

除了创建工作类并将所有内容放入fire()之外,创建新工作时我还需要做些什么?

这是Laravel 4.2。

0 个答案:

没有答案