zeromq安装---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-config=/data/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

时间: 2024-08-28 19:42:27

zeromq安装---php-zmq的相关文章

(转)zeromq 安装

http://youzifei.iteye.com/blog/1698237 zeromq 今天在安装zeromq的时候费了好大的力气才算装好 下面来回顾一下在linux安装zeromq的过程 首先 http://download.zeromq.org/ 1.下载最新版的zeromq http://download.zeromq.org/zeromq-3.1.0-beta.tar.gz 2 解压 tar -xvf zeromq-3.1.0-beta.tar.gz 3 运行configure ./

zeromq安装使用

一.zeromq简介 zeromq的官方网站:http://zeromq.org/ , 简介如下: ZeroMQ (also known as ØMQ, 0MQ, or zmq) looks like an embeddable networking library but acts like a concurrency framework. It gives you sockets that carry atomic messages across various transports lik

linux 下 php 安装 ZeroMQ 扩展

一.下载安装源码包 ZeroMQ源码包下载地址: http://zeromq.org/area:download 如:zeromq-4.1.4.tar.gz php的zmq扩展源码包 https://pecl.php.net/package/zmq 或如下地址: https://github.com/mkoppanen/php-zmq 如:zmq-1.1.3.tgz 二.安装目录 ZeroMQ安装目录 /data/zeromq php安装目录 /data/nmp/php 三.安装ZeroMQ >

zmq安装与使用

Zmq的安装与使用 花了一下午时间来安装使用zmq,终于将程序调通.记录下安装使用过程及遇到的问题 zmq的安装 安装前准备 在安装zeromq之前需要安装libtool, autoconf, automake, uuid-dev, util-linux 具体指令如下 yum install libtool yum install autoconf yum install automake yum install uuid  uuid-devel 安装util-linux时我直接下载的源码包,

zeromq学习笔记2——简单的客户端和服务端测试程序

1.前言 zeromq提供了guide,http://zguide.zeromq.org/,可以帮助新手快速上手,提供了C\C++\PHP等多种语言. 2.测试程序 使用zeromq给的hwserver和hwclient的C语言测试程序. hwserver代码如下: 1 #include <stdio.h> 2 #include <unistd.h> 3 #include <string.h> 4 #include <assert.h> 5 #include

消息通信库ZeroMQ 4.0.4安装指南

消息通信库ZeroMQ 4.0.4安装指南 一.ZeroMQ介绍 ZeroMQ是一个开源的消息队列系统,按照官方的定义,它是一个消息通信库,帮助开发者设计分布式和并行的应用程序. 首先,我们需要明白,ZeroMQ不是传统的消息队列系统(比如ActiveMQ.WebSphereMQ.RabbitMQ等).ZeroMQ可以帮助我们建立自己的消息队列系统,它只是一个库.ZeroMQ可以运行于带x86处理器或ARM处理器的机器上,支持40多种编程语言. 消息队列,从技术的角度来讲,是以先进先出FIFO算

消息队列库——ZeroMQ

消息队列库--ZeroMQ ZeroMQ(简称ZMQ)是一个基于消息队列的多线程网络库,其对套接字类型.连接处理.帧.甚至路由的底层细节进行抽象,提供跨越多种传输协议的套接字. ZMQ是网络通信中新的一层,介于应用层和传输层之间(按照TCP/IP划分),其是一个可伸缩层,可并行运行,分散在分布式系统间. ZMQ不是单独的服务,而是一个嵌入式库,它封装了网络通信.消息队列.线程调度等功能,向上层提供简洁的API,应用程序通过加载库文件,调用API函数来实现高性能网络通信. 主线程与I/O线程: I

storm安装

0安装JDK wget --no-check-certificate --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.rpm 使用rpm -ivh jdk-8u45-linux-x64.rpm进行安装 检查安装Javac 1:centOS安装Zer

storm 安装和部署

wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz    安装python wget ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.27/util-linux-2.27.tar.gz 安装/util-linux-2.27.tar.gz 一.zeromq 安装 sudo apt-get install g++ sudo apt-get update sudo apt-ge