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

做网站选哪家公司培训心得体会范文

做网站选哪家公司,培训心得体会范文,沙朗做网站公司,站长推荐跳转RabbitMQ是一个流行的消息队列中间件,它提供了可靠的消息传递机制。在使用RabbitMQ时,有几个重要的概念需要了解: 消息队列(Message Queue):RabbitMQ中的核心概念之一。它是消息的缓冲区,用于存…

RabbitMQ是一个流行的消息队列中间件,它提供了可靠的消息传递机制。在使用RabbitMQ时,有几个重要的概念需要了解:

消息队列(Message Queue):RabbitMQ中的核心概念之一。它是消息的缓冲区,用于存储发送者发送的消息,以便等待接收者处理。

消息生产者(Producer):负责向消息队列中发送消息的应用程序或组件。

消息消费者(Consumer):从消息队列中接收并处理消息的应用程序或组件。

交换机(Exchange):用于将消息路由到一个或多个消息队列的组件。交换机根据规则(如路由键)将消息发送到相应的队列。

队列绑定(Queue Binding):将队列与交换机关联的过程。绑定定义了交换机如何将消息路由到与之绑定的队列。

路由键(Routing Key):用于将消息从交换机路由到特定队列的关键字。交换机根据消息的路由键将消息发送到一个或多个与之匹配的队列。

确认(Acknowledgment):指消费者收到消息并已确认处理完成的机制。RabbitMQ支持确认机制,确保消息被正确地处理。

持久化(Durability):指消息队列和消息是否持久化存储到磁盘上,以防止消息丢失。持久化确保在RabbitMQ服务器重启时不会丢失消息。

PHP实际运用:

我们来创建一个简单的 PHP 实例来使用 RabbitMQ。首先,你需要确保已经安装了 RabbitMQ 服务器,并且在 PHP 中安装了 RabbitMQ 扩展。然后,我们将创建一个简单的生产者和消费者来发送和接收消息。

步骤 1: 安装 RabbitMQ PHP 扩展

你可以使用 pecl 来安装 RabbitMQ PHP 扩展:

pecl install amqp

步骤 2: 编写生产者

<?php
require_once __DIR__ . '/vendor/autoload.php'; // 载入 Composer 自动加载器use PhpAmqpLib\Connection\AMQPStreamConnection;
use PhpAmqpLib\Message\AMQPMessage;// 连接到 RabbitMQ 服务器
$connection = new AMQPStreamConnection('localhost', 5672, 'guest', 'guest');
$channel = $connection->channel();// 声明队列
$channel->queue_declare('hello', false, false, false, false);// 创建消息
$msg = new AMQPMessage('Hello World!');// 发送消息到队列
$channel->basic_publish($msg, '', 'hello');echo " [x] Sent 'Hello World!'\n";// 关闭连接
$channel->close();
$connection->close();
?>

步骤 3: 编写消费者

<?php
require_once __DIR__ . '/vendor/autoload.php'; // 载入 Composer 自动加载器use PhpAmqpLib\Connection\AMQPStreamConnection;// 连接到 RabbitMQ 服务器
$connection = new AMQPStreamConnection('localhost', 5672, 'guest', 'guest');
$channel = $connection->channel();// 声明队列
$channel->queue_declare('hello', false, false, false, false);echo " [*] Waiting for messages. To exit press CTRL+C\n";// 定义回调函数来处理接收到的消息
$callback = function ($msg) {echo ' [x] Received ', $msg->body, "\n";
};// 消费队列消息
$channel->basic_consume('hello', '', false, true, false, false, $callback);// 持续监听消息
while ($channel->is_consuming()) {$channel->wait();
}// 关闭连接
$channel->close();
$connection->close();
?>

这就是一个简单的 RabbitMQ 示例。生产者发送消息到名为 “hello” 的队列,而消费者监听这个队列并打印出收到的消息.

我们基于这些基础代码就能做业务啦。不同的业务会有些许差别。

本文由mdnice多平台发布

http://www.hkea.cn/news/12671/

相关文章:

  • 下载app下载seo系统培训哪家好
  • 投资做网站利润分析搜索引擎营销sem包括
  • 什么网站可以做调查全国31省市疫情最新消息今天
  • 自适应网站会影响推广网站开发合同
  • 新疆建设工程信息网招标公告查询seo排名查询软件
  • 张家港安监站网址许昌seo推广
  • 外贸b2c网站建设网页设计html代码大全
  • 网站建设公司专业网站企业开发seo网站关键词优化
  • 深圳勘察设计协会网站怎么在百度发布免费广告
  • 交通建设门户网站关键词排名手机优化软件
  • 做的好的企业网站推荐就业的培训机构
  • 本地搭建php网站网络营销公司注册找哪家
  • 手机网站如何排版领硕网站seo优化
  • 内容管理系统开源百度怎么优化排名
  • 莱芜高新区seo系统培训
  • 毕业设计购物网站开发的意义如何申请网站域名流程
  • 更改网站文章上传时间广告接单有什么平台
  • 关于网站建设的教材网络营销七个步骤
  • 域名注册网站建设网站推广互联网推广
  • 有哪些网站是响应式的网络营销策略的定义
  • 做编程的 网站上海十大营销策划公司
  • mysql网站数据库百度ai助手入口
  • 如何做登录网站西安seo外包优化
  • 十堰网站优化torrentkitty磁力搜索引擎
  • 柳州网站seo网站推广公司排名
  • 外贸网店建站模板百度公司网站推广怎么做
  • 网站制作素材图片成都黑帽seo
  • 网站服务器不稳定怎么办短视频营销方式有哪些
  • h5快速建站百中搜
  • 网站制作软件区别佛山关键词排名效果