关于 redis-queue 消费队列的问题

不友善的人类

按照文档,比葫芦画瓢实现了 生产和消费

我项目有两个队列,分别为:

//队列1
public $queue = 'updata-website';
//队列2
public $queue = 'updata-wemedia';

process.php 配置

<?php
return [
    'consumer'  => [
        'handler'     => Webman\RedisQueue\Process\Consumer::class,
        'count'       => 8, // 可以设置多进程同时消费
        'constructor' => [
            // 消费者类目录
            'consumer_dir' => app_path() . '/queue/redis'
        ]
    ]
];

我也在 queue\redis 里创建了两个消费者。

但消费时, 并不会同时两个队列一起消费, 而是其中一个消费完 再去消费另一个。

redis

如果是一个一个消费, 那后面新增的 岂不是要等待很久?

该怎么解决这个问题?

1725 1 2
1个回答

walkor

多开进程,加快消费,或者参考手册将消费进程分开

  • 暂无评论
年代过于久远,无法发表回答
🔝