Php Laravel:在一个应用程序中使用不同的队列类型
Laravel加载队列提供程序取决于您指向的配置。这意味着所有作业只能转到一种队列类型。取决于要将其发送到sqs队列或同步队列的作业类型。有什么办法吗?在队列配置文件中:Php Laravel:在一个应用程序中使用不同的队列类型,php,laravel-5,Php,Laravel 5,Laravel加载队列提供程序取决于您指向的配置。这意味着所有作业只能转到一种队列类型。取决于要将其发送到sqs队列或同步队列的作业类型。有什么办法吗?在队列配置文件中: 'default' => 'sqs-west', 'connections' => array( 'sync' => array( 'driver' => 'sync', ), 'sqs-west' => array( 'driver' => 'sqs', 'k
'default' => 'sqs-west',
'connections' => array(
'sync' => array(
'driver' => 'sync',
),
'sqs-west' => array(
'driver' => 'sqs',
'key' => 'KEY',
'secret' => 'SECRET',
'queue' => 'ADDRESS',
'region' => 'eu-west-1',
),
'sqs-east' => array(
'driver' => 'sqs',
'key' => 'KEY',
'secret' => 'SECRET',
'queue' => 'ADDRESS',
'region' => 'eu-east-1,
),
然后,您将开始Artisan处理队列:
php artisan队列:工作--queue=sqs east
或
php-artisan-queue:work--queue=sqs-west
在队列配置文件中:
'default' => 'sqs-west',
'connections' => array(
'sync' => array(
'driver' => 'sync',
),
'sqs-west' => array(
'driver' => 'sqs',
'key' => 'KEY',
'secret' => 'SECRET',
'queue' => 'ADDRESS',
'region' => 'eu-west-1',
),
'sqs-east' => array(
'driver' => 'sqs',
'key' => 'KEY',
'secret' => 'SECRET',
'queue' => 'ADDRESS',
'region' => 'eu-east-1,
),
然后,您将开始Artisan处理队列:
php artisan队列:工作--queue=sqs east
或
php artisan queue:work--queue=sqs west
如何从代码向不同的队列分派作业?如何从代码向不同的队列分派作业?