·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> zeromq安装---php-zmq

zeromq安装---php-zmq

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
zeromq安装---php-zmq

安装zeromq

wget http://download.zeromq.org/zeromq-4.0.5.tar.gztar -zxvf zeromq-4.0.5.tar.gzcd zeromq-4.0.5cd foreign/openpgm/tar -zxvf libpgm-5.2.122~dfsg.tar.gz./configure --PRefix=/data/klj/zeromq --with-pgm=libpgm-5.2.122~dfsgmakemake install

安装php-zmq 扩展git clone git://github.com/mkoppanen/php-zmq.gitcd php-zmq/data/klj/php/bin/phpize ./configure --with-php-config=/data/klj/php/bin/php-config --with-zmq=/data/klj/zeromqmake && make install

修改php.ini 重启

错误 configure: error: Please reinstall the pkg-config distributionwget http://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gztar -zxvf pkg-config-0.28.tar.gz cd pkg-config-0.28./configure --with-internal-glibmake && make install

ZMQ (以下 ZeroMQ 简称 ZMQ)是一个简单好用的传输层,像框架一样的一个 socket library,他使得 Socket 编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ 的明确目标是“成为标准网络协议栈的一部分,之后进入 linux 内核特点介绍:ZMQ 并不像是一个传统意义上的消息队列服务器,事实上,它也根本不是一个服务器,它更像是一个底层的网络通讯库,在 Socket API 之上做了一层封装,将网络通讯、进程通讯和线程通讯抽象为统一的 API 接口

缺点:zeroMq不支持消息持久化,容易丢失数据。

支持3中模式:1、hello world单一队列模式2、Publish-subscribe 订阅模式3、PipeLine 模型如果需要统计各个机器的日志,我们需要将统计任务分发到各个节点机器上,最后收集统计结果,做一个汇总

参考博客:http://www.linuxde.net/2013/05/13647.html

ZMQ API参考手册:http://api.zeromq.org/PHP使用手册可参考:http://zguide.zeromq.org/php:allZeroMQ的学习和研究:http://www.searchtb.com/2012/08/zeromq-primer.htmlZMQ PHP编程参考手册:http://php.zero.mq (无法访问)ZeroMQ,史上最快的消息队列 —– ZMQ的学习和研究 http://news.cnblogs.com/n/154000/ 这里有大量程序示例可供参考:https://github.com/imatix/zguide