redis-queue在沒有數(shù)據(jù)的時(shí)候一直在使用BRPOP進(jìn)行阻塞彈出,但是這超時(shí)時(shí)間設(shè)置的是1秒,所以就一直在遍歷隊(duì)列有沒有數(shù)據(jù),如果只是一個(gè)簡單的隊(duì)列,每天只需要1個(gè)小時(shí)時(shí)間去運(yùn)行隊(duì)列消費(fèi),那其他沒運(yùn)行的時(shí)間他也一直在遍歷,不是就一直在無用地消耗服務(wù)器資源嗎?
這種情況有沒有什么辦法避免。
因?yàn)镽edis-queue不知道redis里有沒有數(shù)據(jù),所以需要不停POP
數(shù)據(jù)是從Redis端pull到PHP,而不是從Redis端push到PHP