zmq php使用,php-zmq的安装

安装zeromq

wget http://download.zeromq.org/zeromq-4.0.5.tar.gz

tar -zxvf zeromq-4.0.5.tar.gz

cd zeromq-4.0.5

cd foreign/openpgm/

tar -zxvf libpgm-5.2.122~dfsg.tar.gz

./configure --prefix=/data/klj/zeromq --with-pgm=libpgm-5.2.122~dfsg

make

make install

安装php-zmq 扩展

git clone git://github.com/mkoppanen/php-zmq.git

cd php-zmq

/data/klj/php/bin/phpize

./configure --with-php-c/klj/php/bin/php-config --with-zmq=/data/klj/zeromq

make && make install

修改php.ini 重启

错误 configure: error: Please reinstall the pkg-config distribution

wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz

tar -zxvf pkg-config-0.28.tar.gz

cd pkg-config-0.28

./configure --with-internal-glib

make && 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:all

ZeroMQ的学习和研究:http://www.searchtb.com/2012/08/zeromq-primer.html

ZMQ PHP编程参考手册:http://php.zero.mq (无法访问)

ZeroMQ,史上最快的消息队列 —– ZMQ的学习和研究 http://news.cnblogs.com/n/154000/

这里有大量程序示例可供参考:https://github.com/imatix/zguide

以上就介绍了php-zmq的安装,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值