文檔中
為不同的隊(duì)列設(shè)置不同的消費(fèi)進(jìn)程
默認(rèn)情況下,所有的消費(fèi)者共用相同的消費(fèi)進(jìn)程。但有時(shí)我們需要將一些隊(duì)列的消費(fèi)獨(dú)立出來,例如消費(fèi)慢的業(yè)務(wù)放到一組進(jìn)程中消費(fèi),消費(fèi)快的業(yè)務(wù)放到另外一組進(jìn)程消費(fèi)。為此我們可以將消費(fèi)者分為兩個(gè)目錄,例如 app_path() . '/queue/redis/fast' 和 app_path() . '/queue/redis/slow' (注意消費(fèi)類的命名空間需要做相應(yīng)的更改),則配置如下:
return [
...這里省略了其它配置...
'redis_consumer_fast' => [
'handler' => Webman\RedisQueue\Process\Consumer::class,
'count' => 8,
'constructor' => [
// 消費(fèi)者類目錄
'consumer_dir' => app_path() . '/queue/redis/fast'
]
],
'redis_consumer_slow' => [
'handler' => Webman\RedisQueue\Process\Consumer::class,
'count' => 8,
'constructor' => [
// 消費(fèi)者類目錄
'consumer_dir' => app_path() . '/queue/redis/slow'
]
]
];
問題一:
按照文檔設(shè)置后,是fast和slow各自開8個(gè)進(jìn)程嗎?
問題二:
在linux下,還是只需要php start.php start就ok了嗎