2017-06-16 47 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