国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

  • <bdo id="e5uq0"></bdo>

    <li id="e5uq0"><tbody id="e5uq0"></tbody></li>
  • <span id="e5uq0"></span>

    redis-queue沒隊列數(shù)據(jù)的時候一直在遍歷

    深藍

    問題描述

    redis-queue在沒有數(shù)據(jù)的時候一直在使用BRPOP進行阻塞彈出,但是這超時時間設(shè)置的是1秒,所以就一直在遍歷隊列有沒有數(shù)據(jù),如果只是一個簡單的隊列,每天只需要1個小時時間去運行隊列消費,那其他沒運行的時間他也一直在遍歷,不是就一直在無用地消耗服務(wù)器資源嗎?

    這種情況有沒有什么辦法避免。

    1248 2 0
    2個回答

    nitron

    因為Redis-queue不知道redis里有沒有數(shù)據(jù),所以需要不停POP

    數(shù)據(jù)是從Redis端pull到PHP,而不是從Redis端push到PHP

    • 深藍 2022-11-25

      懂了

    • 深藍 2022-11-25

      但是設(shè)置一個手動介入的參數(shù)開關(guān)還是可行的吧。如果知道長時間沒有數(shù)據(jù),沒必要去開啟這個遍歷。目前發(fā)現(xiàn)把queue/redis/ 消費類文件移出可自動暫停,但是這樣太不友好了。

    • nitron 2022-11-25

      又不耗費多少資源,折騰這個收益巨小

    powerbowen

    樓上正解,不想這么玩可以入庫然后走定時腳本

    • 深藍 2022-11-25

      場景不同,我嘗試下定時腳本。

    年代過于久遠(yuǎn),無法發(fā)表回答
    ??