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

關于 Redis 隊列消費進程的理解問題

ekil

問題描述

關于 Redis 隊列消費進程的理解問題

這是文檔里的說明

提示

雖然消費者支持多服務器多進程,但是一個消息只會有一臺服務器的一個進程進行消費,
不會出現(xiàn)多臺服務器或多個進程同時消費一個消息的情況。
消費過的消息會自動從隊列刪除,無需手動刪除。

提示

消費進程可以同時消費多種不同的隊列,新增隊列不需要修改process.php中的配置,
新增隊列消費者時只需要在app/queue/redis下新增對應的Consumer類即可,
并用類屬性$queue指定要消費的隊列名

如果在 app/queue/redis 目錄下有8個隊列,假設每個隊列都是繁忙狀態(tài) ( 剛好在沒有隊列任務積壓臨界值 ),是不是可以理解為,process.php 設置里開設8個進程是最簡單粗暴的辦法。

按照文檔的上解釋 一個消息只會有一臺服務器的一個進程進行消費,就算開了16個進程,實際上也就8個進程在處理

1492 1 0
1個回答

TM

16個進程不就是16個同時消費嗎,誰空閑誰就消費

  • ekil 2024-01-09

    一個消息只會有一臺服務器的一個進程進行消費,8個隊列 最多同時就8個進程消費吧

  • rbb 2024-01-16

    你所謂的8個隊列?沒有這種定義吧,只有8個消費進程一說。N個消費進程競爭,只有拿到消息的進程就會消費。

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