当前位置: 首页 > news >正文

app 网站 区别百度搜索智能精选

app 网站 区别,百度搜索智能精选,网站开发实验结论,高端网站设计哪家公司好1、安装rabbitmq 怎么安装rabbitmq请查看之前课程,如果已经安装,请略过此步。 2、创建vendor文件夹或是直接采用PHP框架 mkdir vendor 3、进入文件 cd vendor 4、安装php扩展 composer require php-amqplib/php-amqplib 5、进入上级创建dead文件…

1、安装rabbitmq

怎么安装rabbitmq请查看之前课程,如果已经安装,请略过此步。

2、创建vendor文件夹或是直接采用PHP框架

mkdir vendor

3、进入文件

cd vendor

4、安装php扩展

composer require php-amqplib/php-amqplib

5、进入上级创建dead文件夹

cd ../
mkdir dead

6、进入dead文件并创建生产者php

cd dead
touch dead_pub.php

7、输入dead生产者内容

<?phprequire_once  '../vendor/autoload.php';use PhpAmqpLib\Connection\AMQPStreamConnection;
use PhpAmqpLib\Message\AMQPMessage;
use PhpAmqpLib\Wire\AMQPTable;$v_host = 'order';$exc_name ='exc_pay';
$routing_key = 'route_pay';
$queue_name = 'queue_pay';
$ttl = 20000;$dead_exc_name = 'dead_exc_pay';
$dead_routing_key = 'dead_route_pay';
$dead_queue_name = 'dead_queue_pay';$connection = new AMQPStreamConnection('localhost',5672,'wangyulong','wangyulong',$v_host);$channel = $connection->channel();$channel->exchange_declare($exc_name,'direct',false,false,false);$args = new AMQPTable(['x-message-ttl'=>$ttl,'x-dead-letter-exchange'=>$dead_exc_name,'x-dead-letter-routing-key'=>$dead_routing_key]);$channel->queue_declare($queue_name,false,true,false,false,false,$args);$channel->queue_bind($queue_name,$exc_name,$routing_key);//声明死信交换器  队列$channel->exchange_declare($dead_exc_name,'direct',false,false,false);$channel->queue_declare($dead_queue_name,false,true,false,false);$channel->queue_bind($dead_queue_name,$dead_exc_name ,$dead_routing_key);$data = 'this is dead message';$msg = new AMQPMessage($data,['delivery_mode'=>AMQPMEssage::DELIVERY_MODE_PERSISTENT]);$channel->basic_publish($msg,$exc_name,$routing_key);$channel->close();$connection->close();

8、创建消费者php

touch dead_worker.php

9、输入dead消费者内容

<?phprequire_once  '../vendor/autoload.php';use PhpAmqpLib\Connection\AMQPStreamConnection;$v_host ='order';$dead_exc_name = 'dead_exc_pay';
$dead_routing_key = 'dead_route_pay';
$dead_queue_name = 'dead_queue_pay';$connection = new AMQPStreamConnection('localhost',5672,'wangyulong','wangyulong',$v_host);$channel = $connection->channel();$channel->exchange_declare($dead_exc_name,'direct',false,false,false);$channel->queue_bind($dead_queue_name,$dead_exc_name,$dead_routing_key);$callback = function($msg){echo 'received ' ,$msg->body,"\n";$msg->ack();
};$channel->basic_qos(null,1,null);$channel->basic_consume($dead_queue_name,'',false,false,false,false,$callback);while($channel->is_open()){$channel->wait();
}$channel->close();$connection->close();

10、执行消费者

php dead_worker.php

11、执行生产者

php dead_pub.php
此时你会发现只有dead消费者并没有数据,而是退后2秒才有数据。这就是rabbitmq dead延迟队列工作模式硬实力
http://www.yayakq.cn/news/193792/

相关文章:

  • 网站建设与管理的论文wordpress插件后台慢
  • 推销产品怎样才能打动客户搜索引擎优化面对哪些困境
  • 做pc端网站如何阳江最新通知今天
  • 网站建设策划书 范文公司网站设计需要多少钱
  • 百度SEO网站山西公司网站建设效果
  • 成都网站建设软件网站地图 格式
  • 做3d图的网站有哪些外国做营销方案的网站
  • 微小店网站建设费用北京丰台做网站
  • wordpress怎么关注站点网站是怎么被挂马
  • 做网站都要用到框架吗从零学建设网站
  • 做网站软件图标是一个箭头的深圳网络营销推广
  • 网站建设仿站企业公司企业咨询管理培训公司
  • 网络公司手机网站外贸俄罗斯俄语网站开发
  • 苏州学做网站电子工程师培训机构哪个好
  • 广州网站设计权威乐云践新做网站需要哪些参考文献
  • 免费北京网站建设南宁网站建设企业网站
  • 九江市建设规划局网站喷码机营销型网站
  • 网站建设公司怎样选手机在线做ppt的网站
  • 苏州沧浪区做网站的直播网站开发教程
  • 建设网站代码长春网站建设长春电梯公司
  • 网站为何突然不收录了青岛网站建站团队
  • 百度网站建设需要钱17网站一起做网店代发流程
  • 1688的网站特色一键生成动漫视频的软件
  • 做打鱼网站犯法不网站关键词用什么符号
  • wordpress 地图相册网站优化自己可以做吗
  • 渝叶购零售客户电商网站长春建站推荐
  • 做网站有必要东莞seo站内优化
  • wordpress建设企业网站网站设计建设方案
  • 深圳专业做网站设计多梦wordpress主题3.0
  • 做网站遇到的困难总结wordpress,视频直播