如何将作业分派到Lumen 5.5中的特定队列

时间:2017-10-09 13:59:30

标签: php queue lumen

在标准作业中,我使用此方法派遣作业:

dispatch(new PurchaseJob($trxId, $method, $params));

接下来我想发送另一个Job来发送电子邮件,但我想把它拆分到另一个单独的队列。 从我在Laravel 5.5文档中读到的内容,我可以做到这一点:

SendEmailJob::dispatch($userEmail)->onQueue('send_email');

但它似乎不适用于Lumen 5.5。

我可以做些什么来完成这项工作,还是有其他方法没有在文档中说明?

1 个答案:

答案 0 :(得分:6)

我设法找到了一种在Lumen 5.5中使用指定名称调度队列的方法。

public function toMail($notifiable)
{
    $job = (new SendFriendRequestEmail($notifiable))->onQueue('email');
    dispatch($job);
}

可能是article可以帮助您了解更多