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