【发布时间】:2017-06-16 05:05:37
【问题描述】:
我正在构建一个多租户应用程序,其中每个注册组织都有自己的数据库。应用程序根据子域动态加载数据库配置。
在应用程序中,我可以选择向所有注册用户发送简报。我正在排队所有邮寄过程。但是队列工作者将如何与不同的数据库一起工作?
有人可以指导我吗
【问题讨论】:
我正在构建一个多租户应用程序,其中每个注册组织都有自己的数据库。应用程序根据子域动态加载数据库配置。
在应用程序中,我可以选择向所有注册用户发送简报。我正在排队所有邮寄过程。但是队列工作者将如何与不同的数据库一起工作?
有人可以指导我吗
【问题讨论】:
指定连接和队列
您还可以指定工作人员应该使用哪个队列连接。传递给 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
【讨论】: