導航:首頁 > 編程語言 > phpconsume

phpconsume

發布時間:2025-09-28 21:29:47

A. php 從rabbitmq consume 和 get的區別

以下是阿里雲查到的解釋

在RabbitMQ中消費者有2種方式獲取隊列中的消息:

a)一種是通過basic.consume命令,訂閱某一個隊列中的消息,channel會自動在處理完上一條消息之後,接收下一條消息。(同一個channel消息處理是串列的)。除非關閉channel或者取消訂閱,否則客戶端將會一直接收隊列的消息。

b)另外一種方式是通過basic.get命令主動獲取隊列中的消息,但是絕對不可以通過循環調用basic.get來代替basic.consume,這是因為basic.get RabbitMQ在實際執行的時候,是首先consume某一個隊列,然後檢索第一條消息,然後再取消訂閱。如果是高吞吐率的消費者,最好還是建議使用basic.consume。

簡單總結一下就是說:

consume是只要隊列裡面還有消息就一直取。

get是只取了隊列裡面的第一條消息。

因為get開銷大,如果需要從一個隊列取消息的話,首選consume方式,慎用循環get方式。

閱讀全文

與phpconsume相關的資料

熱點內容
java拼接url 瀏覽:589
什麼網站app可以看書 瀏覽:539
Aes256加密結果不一樣 瀏覽:482
centos7ssh命令 瀏覽:576
手機如何把掃描件做成文件夾形式 瀏覽:821
視頻加密通過什麼形式 瀏覽:984
柳州空氣壓縮機總廠 瀏覽:294
python編寫小工具 瀏覽:798
sql建立視圖的命令 瀏覽:690
mfc客戶端設計源碼 瀏覽:272
單片機vl 瀏覽:625
phputf8utf16 瀏覽:306
文件夾如何自動修改 瀏覽:296
我的世界秋月之光伺服器地址18 瀏覽:715
linux下進程與線程 瀏覽:991
phpconsume 瀏覽:973
利用單片機控制4個led燈 瀏覽:215
pdf文件在電腦怎麼打開 瀏覽:864
芝麻分演算法 瀏覽:487
c語言常用濾波演算法 瀏覽:457