富士康|Windows环境PHP如何使用RabbitMQ?
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
- 这里我不讲linux环境 , 因为意义不大 , 本文的目的主要是为初中级PHPer做一个介绍 , 让大家可以在windows环境下学习 MQ 的使用 。 大家如果有兴趣学习PHP , windows下的学习套件我推荐PHPSTUDY+netbeans IDE。 这两个都是很容易上手 , 功能强大的工具 。 netbeans免费 , 不用像Idea那样到处找破解码 , 我用这个玩意儿开发用了好几年 , 各种功能很丰富 。
- 老规矩 , 上图 , 学习之前 , 先发个车 。 到站之后再学习哈 , 这样有力气 。
场景二:订单下单之后30分钟后 , 如果用户没有付钱 , 则系统自动取消订单 。
场景三:过1分钟给新注册会员的用户 , 发送注册邮件等 。
场景四:电商ERP系统下载订单之后 , 通知仓库锁定库存等 。
....各种延迟场景 。
我在架构分布式的应用场景的时候使用的PHP方案RabbitMQ 。 MQ里头的各种概念就不跟大家扯淡了 , 这个意义不大 。
RabbitMQ的特性 , 简介 , 安装我就不说了 , 这个如果有需要 , 大家留言 , 我可以专门开一个文章来写 。
PHP下RabbitMQ扩展的安装PHP里头要使用rabbitmq , 得先安装 amqp扩展 , 这个玩意儿windows的名字叫:php_amqp.dll.
下载地址:http://pecl.php.net/package/amqp
如图:
这里有很多版本的 , 建议根据你自己的PHP版本去选择DLL下载 , 看到没 , 就是这个蓝色小图标的 。
我自己下载的是 1.10.2 因为我的PHP版本是 7.3的 x64 nts 的 。 因此需要下载对应的版本:
7.3 Non Thread Safe (NTS) x64 |
下载下来 , 解压得到文件如图:
这里需要注意 , 您需要将php_amqp.dll放入php目录下的 ext 扩展目录中 。 这里需要注意的是 , amqp和其他扩展不同 , 此处还有个 rabbitmq.4.dll 文件 , 此文件需要放在php目录下 , 也就是这里:如图
然后在 php.ini 中添加:
extension=php_amqp.dll
至于加载哪里 , 你找个空白行加一行就行 。 没啥特别要求 。
注意:这里有个坑啊 , rabbitmq.4.dll 为啥要放在 php目录下 , 这个是有原因的 , 如果你不放 , 当你执行命令的时候会报错 。 请看图:
所以我这里放在了php目录下 。
当然 , 你也可以放在system32目录 。 这里放在php目录下可以 , 是因为我的环境变量解析到了这个php目录 。
相关经验推荐
- Google|谷歌推出首批适用于Windows系统的Android游戏
- iPhone|不用羡慕Mac,iPhone和Windows也能同步互通
- 富士康|郭台铭还是后悔了?富士康传来消息,结果显而易见
- 微软|微软允许我们使用盗版的Windows?原因不是禁止不了,而且它故意的
- 荣耀|安卓把Windows 11干了?比Win还吃内存?MIUI 13新增内存扩展
- 高通骁龙|Windows10增加了能直接运行Linux程序的WSL子系统
- 机械键盘|全世界有数十亿人看过的 Windows XP壁纸极简设计风格版
- iqoo|如果中国所有的电脑都不能用windows,企业基本凉了,个人没影响
- Windows|年售1.8亿支!鲜花电商飞速扩张!
- 微软|更新不了win11?没关系,Windows 10 2022 年更新来了