首页 » PHP教程 » php安装zeromq技巧_Centos zeromq 消息队列 安装

php安装zeromq技巧_Centos zeromq 消息队列 安装

访客 2024-11-22 0

扫一扫用手机浏览

文章目录 [+]

这是个类似于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让编写高性能网络运用程序极为大略和有趣。

php安装zeromq技巧_Centos zeromq 消息队列 安装

二,主流行列步队比拟

php安装zeromq技巧_Centos zeromq 消息队列 安装
(图片来自网络侵删)

以下图片来源于网络:

主流行列步队比拟

上图表示每秒钟吸收和发送的数,从上图可以,zeromq是最快,根他的行列步队不是一个级别的。
不知道这么稳定性怎么样。
我所理解到的,rabbitmq具有企业级的稳定性,选择什么样的行列步队,根据场景和个人喜好来决定吧。

三,安装zeromq

1,管理工具安装

[root@localhost workspace]# yum search zeromqczmq.x86_64 : High-level C binding for 0MQ (ZeroMQ)php-zmq.x86_64 : ZeroMQ messagingpython-txzmq.noarch : Twisted bindings for ZeroMQzeromq-devel.i686 : Development files for zeromqzeromq-devel.x86_64 : Development files for zeromqzeromq3-devel.i686 : Development files for zeromq3zeromq3-devel.x86_64 : Development files for zeromq3czmq.i686 : High-level C binding for 0MQ (ZeroMQ)fedmsg.noarch : Tools for Fedora Infrastructure real-time messagingmoksha.noarch : A platform for creating real-time web applicationspython-askbot-fedmsg.noarch : Askbot plugin for emitting events to the Fedora message buszeromq.i686 : Software library for fast, message-based applicationszeromq.x86_64 : Software library for fast, message-based applicationszeromq3.i686 : Software library for fast, message-based applicationszeromq3.x86_64 : Software library for fast, message-based applications

选择要安装的版本就行了。

[root@localhost workspace]# yum install zeromq3 php-zmq

很随意马虎吧,zeromq和zeromq的php扩展就安装好了。

2,手动安装zeromq

下载地址:

http://download.zeromq.org/https://github.com/mkoppanen/php-zmq

安装zeromq

tar zxvf zeromq-4.0.4.tar.gz cd zeromq-4.0.4 ./configure --prefix=/usr/local/zeromq make && make install安装php扩展 unzip php-zmq-master.zip cd php-zmq-master /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install

修正php.ini,加入extension=zmq.so,重启php,搞定。
对了php-zmq-master/examples目录下有例子,可以看一下哦。

手动安装的最大优点便是可以装最新的版本,而管理工具受制于源,但是最新的不一定便是最稳定的。
根所须要选择吧。

标签:

相关文章

济南,千年古都的现代魅力

济南,这座历史悠久的城市,自古以来就有“泉城”的美誉。它位于山东省中部,是山东省的省会,也是全国重要的历史文化名城。如今,济南正以...

PHP教程 2025-03-19 阅读0 评论0

乳山旅游攻略,探寻山海之间的美丽画卷

乳山市位于山东省东南部,地处黄海之滨,是一座集山海风光、历史文化和民俗风情于一体的海滨城市。越来越多的人开始关注这座城市。本文将从...

PHP教程 2025-03-19 阅读0 评论0

CS仓库地图,一场虚拟世界的探险之旅

CS(反恐精英)作为一款经典的射击游戏,自2000年问世以来,吸引了无数玩家的热爱。其中,CS仓库地图作为游戏中最具代表性的地图之...

PHP教程 2025-03-19 阅读0 评论0