一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 使用PHP訪問RabbitMQ消息隊列的方法示例

使用PHP訪問RabbitMQ消息隊列的方法示例

2019-09-28 13:05Zach-vip PHP教程

這篇文章主要介紹了使用PHP訪問RabbitMQ消息隊列的方法,結(jié)合實例形式分析了RabbitMQ消息隊列的相關擴展安裝、隊列建立、隊列綁定、消息發(fā)送、消息接收等相關操作技巧,需要的朋友可以參考下

本文實例講述了使用PHP訪問RabbitMQ消息隊列的方法。分享給大家供大家參考,具體如下:

擴展安裝

PHP訪問RabbitMQ實際使用的是AMQP協(xié)議,所以我們只要安裝epel庫中的php-pecl-amqp這個包即可

rpm -ivh http://mirror.neu.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install php-pecl-amqp

交換建立

<?php
$connection = new AMQPConnection();
$connection->connect();
$channel = new AMQPChannel($connection);
$exchange = new AMQPExchange($channel);
$exchange->setName('exchange1');
$exchange->setType('fanout');
$exchange->declare();

隊列建立

<?php
$connection = new AMQPConnection();
$connection->connect();
$channel = new AMQPChannel($connection);
$queue = new AMQPQueue($channel);
$queue->setName('queue1');
$queue->declare();

隊列綁定

<?php
$connection = new AMQPConnection();
$connection->connect();
$channel = new AMQPChannel($connection);
$queue = new AMQPQueue($channel);
$queue->setName('queue1');
$queue->declare();
$queue->bind('exchange1', 'routekey');

消息發(fā)送

<?php
$connection = new AMQPConnection();
$connection->connect();
$channel = new AMQPChannel($connection);
$exchange = new AMQPExchange($channel);
$exchange->setName('exchange5');
$exchange->setType('fanout');
$exchange->declare();
for($i = 0; $i < 2000000; $i++) {
 $exchange->publish("message $i", "routekey");
}

消息接收

<?php
$connection = new AMQPConnection();
$connection->connect();
$channel = new AMQPChannel($connection);
$queue = new AMQPQueue($channel);
$queue->setName('queue1');
$queue->declare();
$queue->bind('exchange1', 'routekey');
while (true) {
  $queue->consume(function($envelope, $queue){
   echo $envelope->getBody(), PHP_EOL;
  }, AMQP_AUTOACK);
}

希望本文所述對大家PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日韩精品免费一区二区三区 | 欧美猛男同志video在线 | 我和子伦系列小说 | brazzersvideo欧美最新 | 国产青草视频在线观看免费影院 | 色综合色狠狠天天久久婷婷基地 | 男人边吃奶边做好爽视频免费 | 97午夜视频| 男人日女人p | 亚洲一区二区成人 | 97色综合 | 男人叼女人的痛爽视频免费 | 国产成人毛片 | 晚上禁用的十大黄台视频 | 午夜神器老司机高清无码 | 男女男在线精品网站免费观看 | 99久久精品自在自看国产 | 91高清国产经典在线观看 | 国产精品毛片无码 | 70老妇牲交毛片 | 2020年精品国产午夜福利在线 | 9热在线精品视频观看 | 91传媒制片厂果冻有限公司 | 欧美特级午夜一区二区三区 | 精品无人区麻豆乱码1区2 | 四虎com | 视频一区二区三区欧美日韩 | 久久不射电影网 | 深夜在线观看网站 | jizz 日本亚洲 | 亚洲va国产日韩欧美精品色婷婷 | 成人精品mv视频在线观看 | 欧产日产国产精品专区 | jzzjzz视频免费播放 | 色综合图片 | 九九热这里只有精品2 | 国产精品久久久久不卡绿巨人 | 五月天色小说 | 丁香五香天堂 | 国产福利兔女郎在线观看 | 3d美女触手怪爆羞羞漫画 |