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

Ahm*_*ori 6 php queue lumen

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

dispatch(new PurchaseJob($trxId, $method, $params));
Run Code Online (Sandbox Code Playgroud)

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

SendEmailJob::dispatch($userEmail)->onQueue('send_email');
Run Code Online (Sandbox Code Playgroud)

但它似乎不适用于Lumen 5.5.

我可以做些什么来完成这项工作,或者是否有任何其他未在文档中说明的方法?

Sat*_*nan 7

我只是设法找到一种方法来在Lumen 5.5中调度具有指定名称的队列.

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

可能这篇文章将帮助您了解更多

  • 谢谢你的分享!那篇文章是排队的重要来源,非常详细. (2认同)