Laravel队列类已正确调用,但该方法不起作用

时间:2019-02-08 17:37:12

标签: php laravel

这是工作类别上的句柄

public function handle(Request $request)
{
    if (strpos($request->status, 'Approved') !== false) {

        $client = new Client();

        $client->request('POST', 'http://localhost:5000/api/email', [
            'headers' => [
                'Athentication' => 'ASOIDjhoiqwjheoiwqjeqhowE21323ijosadiweqjeoi',
            ],
            'json' => [
                'type' => $request->type
            ]
        ]);
    }
}

这是在控制器上调用作业的地方:

public function update(UpdateRequest $request)
{
    $redirect_location = parent::updateCrud($request);
    PostEmail::dispatch($request);

    return $redirect_location;
}

我正在使用Amazon SQS,所有配置均正确,并且作业被调用。

我尝试运行php artisan queue:work并使其运行,然后我尝试了php artisan queue:listen,它们都可以工作,但是我遇到了同样的问题。

这是queue:work

的结果
  

[2019-02-08 17:18:21] [78272a19-cd7c-4787-8c61-0ab1206ef203]   处理:App \ Jobs \ PostEmail

     

[2019-02-08 17:18:21] [78272a19-cd7c-4787-8c61-0ab1206ef203]已处理:   App \ Jobs \ PostEmail

因此,作业被调用,但从未真正执行过。我不知道为什么!

0 个答案:

没有答案