我有一個(gè)任務(wù)需要異步處理,就直接在onWorkerStart中使用$client->subscribe()來(lái)消費(fèi)隊(duì)列。
然后我看到每個(gè)進(jìn)程的消費(fèi)訂閱都會(huì)一直在重復(fù)發(fā)送BRPOP和zrevrangebyscore命令來(lái)獲取數(shù)據(jù),那么當(dāng)我設(shè)置了worker->count=N,就會(huì)同時(shí)有N個(gè)BRPOP和zrevrangebyscore發(fā)到redis,在隊(duì)列名都相同的情況下,請(qǐng)問(wèn)該怎么優(yōu)化好?
希望大佬指教一下。