自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 RabbitMQ核心原理理解

为什么要用MQ?解耦:在项目启动之初是很难预测未来会遇到什么困难的,消息中间件在处理过程中插入了一个隐含的,基于数据的接口层,两边都实现这个接口,这样就允许独立的修改或者扩展两边的处理过程,只要两边遵守相同的接口约束即可。冗余(存储):在某些情况下处理数据的过程中会失败,消息中间件允许把数据持久化直到它们完全被处理。扩展性:消息中间件解耦了应用的过程,所以提供消息入队和处理的效率是很容易的,只需要增加处理流程就可以了。削峰:在访问量剧增的情况下,但是应用仍然需要发挥作用,但是这样的突发流量并不.

2021-10-19 20:38:03 139

原创 使用supervisor守护RabbitMQ的消费者进程

在使用RabbitMQ进行异步消息处理时,总是发现开启了消费者进程后,不管是开启1个还是多个,总是过一段时间,比如几分钟或10几分钟后,就自动断开了,导致queue中的消息大量堆积,无法处理。为了保证消费者一直持续高性能的运行,采用supervisor来监管,kill了就自动重启。其原理:rabbitmq在收到来自客户端的connection.tune-ok信令后,启用心跳检测,rabbitmq会为每个tcp连接创建两个进程用于心跳检测:一个进程,定时检测tcp连接上是否有数据发送

2021-10-19 09:10:44 1080

原创 WIN10下安装AMQP扩展(RabbitMQ)

安装PHP扩展ampq查看phpinfo()信息,记住关键信息:x86 和 NTS下载ampq扩展下载地址:http://pecl.php.net/package/amqp选择一个dll版本下载,我选择的是1.9.3稳定版自己根据电脑配置,根据PHP版本选择对应的。我本地PHP版本7.1,然后是x86(NTS)的。下载解压后,里面的主要包含php_amqp.dll、rabbitmq.4.dll将rabbitmq.4.dll文件放在php7.1的根目录里..

2021-10-12 09:51:55 308

原创 TP6框架下安装AMQP开发RabbitMQ

1.composer安装amqp包composer requirer php-amqplib/php-amqplib2.新建配置文件 config/rabbit_mq.phpreturn [ 'host'=>'127.0.0.1', 'port'=>'5672', 'user'=>'guest', 'password'=>'guest', 'vhost'=>'/', 'exchange_name' => 'e

2021-10-12 09:43:04 751 1

原创 手把手实装RabbitMQ(CentOS7)

CentOS7下安装RabbitMQ服务,跟着一步步来:安装erlang 安装RabbitMQ 启动命令 WEB管理 用户管理 登陆管理界面一、安装erlang由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。1:使用yum安装依赖yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel

2021-10-12 09:18:08 130

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除