【问题标题】:Use non-default Laravel 4.2 Queue Connection使用非默认 Laravel 4.2 队列连接
【发布时间】:2015-05-14 23:32:33
【问题描述】:

当我对某些项目进行排队时,我需要换掉 Laravel Queue 连接。

例如默认是redis,但是当我对某些项目进行排队时,我需要将其换掉以使用sqs

有没有办法做到这一点而不必使用Config::set('queue.default', 'sqs');更改默认队列连接?

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

【问题讨论】:

    标签: laravel laravel-4 queue


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-08-22
      • 1970-01-01
      • 2020-03-13
      • 2016-04-27
      • 1970-01-01
      • 2014-02-19
      • 1970-01-01
      • 1970-01-01
      • 2021-04-24
      相关资源
      最近更新 更多