Yii2所有业务都入到一个队列,结果悲催了

时间:2021-04-07 15:41:01

项目中的业务都入到一个队列,由于某原因,数据量爆增,导致队列积压几十W,正常业务受影响了。

其实Yii2队列可以开N个的。这样某一类或一个使用一个独立的队列互不影响!

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

return  [

    'id'          => 'console',

    'bootstrap'   => ['log','queue','queue2'],

    'controllerNamespace' => 'app\commands',

    'components' => [

        'cache' => [

            'class'  => 'yii\redis\Cache',

        ],

        'queue' => [

            'class'   => 'yii\queue\redis\Queue',

            'as log'  => 'yii\queue\LogBehavior'//错误日志 默认为 console/runtime/logs/app.log

            'redis'   => 'redis'// 连接组件或它的配置

            'channel' => 'queue'// Queue channel key

        ],

        'queue2' => [

            'class'   => 'yii\queue\redis\Queue',

            'as log'  => 'yii\queue\LogBehavior'//错误日志 默认为 console/runtime/logs/app.log

            'redis'   => 'redis'// 连接组件或它的配置

            'channel' => 'queue2'// Queue channel key

        ],

    ],

];

 

// 执行

php yii queue1/listen;// or queue/run

php yii queue2/listen;// or queue2/run

 

 

4fa5b4a67e5f8c276c5a4ec0d282a854.png

 

7a0eb73af0ed2fde0edb9e290d802b8b.png

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值