zmq php使用,php zmq 扩展

首先,说一下什么事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-c/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

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

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

你可能感兴趣的:(zmq,php使用)