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-c/klj/php/bin/php-config --with-zmq=/data/klj/zeromq
make && make install
수정 php.ini 재시작
구성 오류: 오류: pkg-config 배포판을 다시 설치하십시오
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로 약칭)는 간단하고 사용하기 쉬운 전송 계층이자 프레임워크와 같은 소켓 라이브러리로, 소켓 프로그래밍을 더 간단하고 간결하며 성능을 향상시킵니다. 여러 스레드, 코어 및 호스트 상자에 걸쳐 탄력적으로 확장되는 메시지 처리 대기열 라이브러리입니다. ZMQ의 명확한 목표는 "표준 네트워크 프로토콜 스택의 일부가 된 다음 Linux 커널에 들어가는 것입니다.
기능 소개:
ZMQ는 전통적인 의미의 메시지 대기열 서버와 다릅니다. 실제로는 그렇지 않습니다. 소켓 API 위에 캡슐화 계층이 있고 네트워크 통신, 프로세스 통신 및 스레드 통신을 통합 API 인터페이스로 추상화하는 하위 수준 네트워크 통신 라이브러리에 가깝습니다.
단점:
zeroMq 메시지 지속성이 지원되지 않으며 데이터가 쉽게 손실됩니다.
3가지 모드 지원:
1. 단일 대기열 모드
2. subscribe
구독 모드
3. PipeLine 모델
각 머신의 로그를 계산해야 하는 경우 각 노드 머신에 통계 작업을 분배하고 최종적으로 통계 결과를 수집하여 요약해야 합니다.
참고 블로그:
http://www.linuxde.net/2013/05/13647.html
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