文档中
为不同的队列设置不同的消费进程
默认情况下,所有的消费者共用相同的消费进程。但有时我们需要将一些队列的消费独立出来,例如消费慢的业务放到一组进程中消费,消费快的业务放到另外一组进程消费。为此我们可以将消费者分为两个目录,例如 app_path() . '/queue/redis/fast' 和 app_path() . '/queue/redis/slow' (注意消费类的命名空间需要做相应的更改),则配置如下:
return [
...这里省略了其它配置...
'redis_consumer_fast' => [
'handler' => Webman\RedisQueue\Process\Consumer::class,
'count' => 8,
'constructor' => [
// 消费者类目录
'consumer_dir' => app_path() . '/queue/redis/fast'
]
],
'redis_consumer_slow' => [
'handler' => Webman\RedisQueue\Process\Consumer::class,
'count' => 8,
'constructor' => [
// 消费者类目录
'consumer_dir' => app_path() . '/queue/redis/slow'
]
]
];
问题一:
按照文档设置后,是fast和slow各自开8个进程吗?
问题二:
在linux下,还是只需要php start.php start就ok了吗
对
谢谢