2017-06-16 46 views
1

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

在应用程序中,我可以选择发送简报给所有注册用户。我排队处理所有的邮寄过程。但是,队列工作人员将如何与不同的数据库一起工作?

任何人都可以指导我对

回答

1

指定连接&队列

你也可以指定队列连接工作者应利用。传递到工作命令的连接名称应该对应于你的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