php zmq 扩展
2015-06-14 23:00
555 查看
首先,说一下什么事ZMQ,就是zeromq的缩写
ZMQ是什么?
这是个类似于Socket的一系列接口,他跟Socket的区别是:普通的socket是端到端的(1:1的关系),而ZMQ却是可以N:M 的关系,人们对BSD套接字的了解较多的是点对点的连接,点对点连接需要显式地建立连接、销毁连接、选择协议(TCP/UDP)和处理错误等,而ZMQ屏蔽了这些细节,让你的网络编程更为简单。ZMQ用于node与node间的通信,node可以是主机或者是进程。
引用官方的说法: “ZMQ(以下ZeroMQ简称ZMQ)是一个简单好用的传输层,像框架一样的一个socket library,他使得Socket编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ的明确目标是“成为标准网络协议栈的一部分,之后进入Linux内核”。现在还未看到它们的成功。但是,它无疑是极具前景的、并且是人们更加需要的“传统”BSD套接字之上的一 层封装。ZMQ让编写高性能网络应用程序极为简单和有趣。”
一、安装zeromq
1. wget 'http://download.zeromq.org/zeromq-3.2.1-rc2.tar.gz'
2. tar zxvf zeromq-3.2.1-rc2.tar.gz
3. cd zeromq-3.2.1
4. ./configure --prefix=/usr/local/zeromq
5. make
6. make install
二、安装php 扩展
1. wget 'https://github.com/mkoppanen/php-zmq/zipball/master'
2. unzip mkoppanen-php-zmq-1.0.3-16-g2bfa4c8.zip
3. cd mkoppanen-php-zmq-2bfa4c8
4. /usr/local/php/bin/phpize
5. ./configure --with-php-config=/usr/local/php/bin/php-config --with-zmq=/usr/local/zeromq
6. make
7. make install
8. vi /usr/local/php/etc/php.ini
extension=zmq.so
ZMQ是什么?
这是个类似于Socket的一系列接口,他跟Socket的区别是:普通的socket是端到端的(1:1的关系),而ZMQ却是可以N:M 的关系,人们对BSD套接字的了解较多的是点对点的连接,点对点连接需要显式地建立连接、销毁连接、选择协议(TCP/UDP)和处理错误等,而ZMQ屏蔽了这些细节,让你的网络编程更为简单。ZMQ用于node与node间的通信,node可以是主机或者是进程。
引用官方的说法: “ZMQ(以下ZeroMQ简称ZMQ)是一个简单好用的传输层,像框架一样的一个socket library,他使得Socket编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ的明确目标是“成为标准网络协议栈的一部分,之后进入Linux内核”。现在还未看到它们的成功。但是,它无疑是极具前景的、并且是人们更加需要的“传统”BSD套接字之上的一 层封装。ZMQ让编写高性能网络应用程序极为简单和有趣。”
一、安装zeromq
1. wget 'http://download.zeromq.org/zeromq-3.2.1-rc2.tar.gz'
2. tar zxvf zeromq-3.2.1-rc2.tar.gz
3. cd zeromq-3.2.1
4. ./configure --prefix=/usr/local/zeromq
5. make
6. make install
二、安装php 扩展
1. wget 'https://github.com/mkoppanen/php-zmq/zipball/master'
2. unzip mkoppanen-php-zmq-1.0.3-16-g2bfa4c8.zip
3. cd mkoppanen-php-zmq-2bfa4c8
4. /usr/local/php/bin/phpize
5. ./configure --with-php-config=/usr/local/php/bin/php-config --with-zmq=/usr/local/zeromq
6. make
7. make install
8. vi /usr/local/php/etc/php.ini
extension=zmq.so
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- PHP 5.3.0 安装分析心得
- apache 环境下 php 的配置注意事项
- ASP.NET、ASP、PHP、JSP之间有什么区别?
- PHP VBS JS 函数 对照表
- C语言实现的统计php代码行数功能源码(支持文件夹、多目录)
- php xml 入门学习资料