使用非默认的Laravel 4.2队列连接

时间:2015-05-14 23:32:33

标签: laravel laravel-4 queue

我在排队某些项目时需要换掉Laravel Queue连接。

E.g。默认值为redis,但在排队某些项目时,我需要将其换出以使用sqs

无论如何都可以这样做而无需使用Config::set('queue.default', 'sqs');更改默认队列连接?

我注意到通过将其作为第三个参数传递给Queue:push()来指定要使用的队列名称很容易,但这只是让您更改队列名称,而不是队列连接本身。

1 个答案:

答案 0 :(得分:1)

您可以使用Queue::connection切换到另一个连接

Queue::connection('new-connection')->push('QueueClass@queueMethod', [], 'queue-name');