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를 수정하고 다시 시작하세요
구성 오류: 오류: 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. Hello World
단일 대기열 모드
2. 게시-구독
구독 모드
3. 통계가 필요한 경우 각 머신의 로그에 대해서는 각 노드 머신에 통계 작업을 분배하고 최종적으로 통계 결과를 수집하여 요약해야 합니다
참고 블로그:
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 Queue - ZMQ 학습 및 연구 http://news.cnblogs.com/n/154000/
참고용 프로그램 예제가 많이 있습니다: https://github.com/imatix/zguide