PHP zmq 확장

WBOY
WBOY원래의
2016-08-08 09:22:461780검색

먼저 zeromq의 약자인 ZMQ에 대해 알아보겠습니다

ZMQ란?
소켓과 유사한 인터페이스 시리즈입니다. 일반 소켓은 엔드투엔드(1:1 관계)이지만 ZMQ는 N:M 관계를 가질 수 있다는 점입니다. BSD 가장 잘 알려진 인터페이스는 지점 간 연결입니다. 지점 간 연결에는 명시적인 연결 설정, 연결 파괴, 프로토콜 선택(TCP/UDP) 및 오류 처리가 필요합니다. 네트워크 프로그래밍을 더욱 효율적으로 만듭니다. ZMQ는 노드 간 통신에 사용됩니다. 노드는 호스트일 수도 있고 프로세스일 수도 있습니다.
공식 성명 인용: "ZMQ(이하 ZeroMQ는 ZMQ로 지칭)는 간단하고 사용하기 쉬운 전송 계층이자 프레임워크와 같은 소켓 라이브러리입니다. 이는 소켓 프로그래밍을 더 간단하고 간결하며 성능을 향상시킵니다. 이는 여러 스레드, 코어 및 호스트 상자에 걸쳐 탄력적으로 확장되는 메시지 처리 대기열 라이브러리입니다. ZMQ의 명시된 목표는 "표준 네트워크 프로토콜 스택의 일부가 되고 나중에 Linux 커널에 들어가는 것"입니다. 의심할 여지 없이 "전통적인" BSD 소켓보다 더 필요하고 유망한 래퍼인 ZMQ를 사용하면 고성능 네트워크 애플리케이션을 매우 쉽고 재미있게 작성할 수 있습니다."

1. zeromq 설치
1. wget 'http://download.zeromq.org/zeromq-3.2.1-rc2.tar.gz'
2. -rc2.tar.gz
3. cd zeromq-3.2.1
4./configure --prefix =/usr/local/zeromq
5. make
6. make install

2. php 확장 설치

1. wget 'https://github.com/mkoppanen/php-zmq/zipball/master'
2. mkoppanen-php-zmq-1.0.3-16-g2bfa4c8.zip
3.cd mkoppanen-php-zmq-2bfa4c8
4. php/bin/phpize
5./configure --with-php-c/local/php/bin/php-config --with- zmq=/usr/local/zeromq
6. make
7. make install
vi /usr/local/php/etc/php.ini
extension=zmq.so

위 내용은 관련 내용을 포함하여 PHP zmq 확장 기능을 소개한 내용이 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.