使用Laravel中的多租户应用程序进行排队

时间:2017-06-16 05:05:37

标签: laravel-5 queue

我正在构建一个多租户应用程序,其中每个注册的组织都有自己的数据库。应用程序基于子域动态加载数据库配置。

在应用程序中,我可以选择向所有注册用户发送简报。我正在排队所有的邮寄过程。但是队列工作者如何使用不同的DB?

任何人都可以指导我

1 个答案:

答案 0 :(得分:1)

  

指定连接&队列

     

您还可以指定工作人员应该使用哪个队列连接。传递给work命令的连接名称应该与config / queue.php配置文件中定义的连接之一相对应:

     

php artisan queue:work redis

     

您可以通过仅处理给定连接的特定队列来进一步自定义队列工作程序。例如,如果您的所有电子邮件都在redis队列连接上的电子邮件队列中处理,则可以发出以下命令来启动仅处理该队列的工作人员:

     

php artisan queue:work redis --queue=emails

来源:https://laravel.com/docs/5.4/queues#running-the-queue-worker