博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PhalApi-RabbitMQ基于PhalApi专业队列拓展
阅读量:6652 次
发布时间:2019-06-25

本文共 973 字,大约阅读时间需要 3 分钟。

hot3.png

PhalApi-RabbitMQ基于PhalApi专业队列拓展

前言

RabbitMQ一直都是队列中的标杆,这次有幸PhalApi也能啃上RabbitMQ真是一件大好事,感谢**@牧鱼人**提供基于php-amqplib/php-amqplib封装的PhalApi-RabbitMQ扩展

关于RabbitMQ相关的安装集群配置可以参考笔者博客的MQ模块,地址如下

附上:

官网地址:

开源中国Git地址:

开源中国拓展Git地址:

1.安装

使用PhalApi-RabbitMQ扩展和使用其他扩展也是一样简单,只需要把目录存放到Library即可进行使用

在Config中创建文件rabbitmq.php配置文件格式如下:

return array(    'servers' => array(        'host'     => '127.0.0.1',        'port'     => '5672',        'user'     => 'admin',        'password' => 'admin',        'vhost'    => '/',    ))

2.使用RabbitMQ写入和处理消息

然后就可以进行实例化使用了:

// 实例化RabbitMQ实例$rm = RabbitMQ_Lite(DI()->config->get('rabbitmq.servers'));// 检查test队列是否存在,如果不存在则创建,频繁调用会带来较大性能消耗// 建议在出队列脚本处进行调用,写入队列不进行调用$rm->queue_declare("test");// 向队列写入一条消息$rm->push("测试消息","test");// 定义处理消息的方法$func = function ($msg){            echo $msg;        };// 处理任务(会阻塞进行)$rm->pop("test",$func);

注:笔者能力有限有说的不对的地方希望大家能够指出,也希望多多交流!

官网QQ交流群:①群:421032344 ②群:459352221 欢迎大家的加入!

转载于:https://my.oschina.net/wenzhenxi/blog/875346

你可能感兴趣的文章
犯错了~
查看>>
[PHP] 最简单的权限控制设计
查看>>
在虚拟机和主机之间共享文件夹
查看>>
用户场景描述
查看>>
JSAP107
查看>>
cocos2d-x学习笔记12:如何将win32移植到iOS
查看>>
你们可能都小看了Windows!
查看>>
linux下mrtg,cacti,nagios,ganglia的搭建和win/linux主机等的监控。
查看>>
写在网管员世界杂志更名之际
查看>>
用开源工具Xplico助力网络应用层数据解码
查看>>
如何优化cocos2d程序的内存使用和程序大小
查看>>
夏普美人尖AQUOS S2争议中圈粉,美人尖手机魅力何在?
查看>>
比较数据泵和exp/imp对相同数据导出/导入的性能差异
查看>>
Oracle 判断 并 手动收集 统计信息 脚本
查看>>
bus,device,driver三者关系
查看>>
Shell 脚本条件判断的三中类型(备忘)
查看>>
软件学习遐想
查看>>
JQUERY中 GET与POST方法的区别 Request.QueryString Request.Form区别
查看>>
转载笔记:DropDownList无限级分类(灵活控制显示形式)
查看>>
Design Pattern
查看>>