zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    如何在mysql客户端即mysql提示符下执行操作系统命令
    干掉safedog命令
    面试题-----判断两个无环单链表是否交叉,如果交叉返回交叉点
    面试题-----单链表的反转
    面试题-----ICMP协议简介
    面试题-------SSL协议简介
    面试题-----求单链表的倒数第k个节点
    面试题---两个有序单链表的合并
    面试题---求一个串中的最大连续递增数字串
    面试题---两个大整数相乘
  • 原文地址:https://www.cnblogs.com/klj123wan/p/4180274.html
Copyright © 2011-2022 走看看