我在排队某些项目时需要换掉Laravel Queue连接。
E.g。默认值为redis
,但在排队某些项目时,我需要将其换出以使用sqs
。
无论如何都可以这样做而无需使用Config::set('queue.default', 'sqs');
更改默认队列连接?
我注意到通过将其作为第三个参数传递给Queue:push()
来指定要使用的队列名称很容易,但这只是让您更改队列名称,而不是队列连接本身。
答案 0 :(得分:1)
您可以使用Queue::connection
切换到另一个连接。
Queue::connection('new-connection')->push('QueueClass@queueMethod', [], 'queue-name');