ZeroMQ
ZeroMQ (ØMQ)
빠른 메시지 기반 애플리케이션을 설계·구현하는 데 쓰이는 라이브러리인 ØMQ(ZeroMQ)를 PHP에서 사용할 수 있게 해 주는 확장의 레퍼런스예요. 아직 실험적(EXPERIMENTAL) 상태라는 점에 주의하세요.
본문
개요
"ØMQ는 빠른 메시지 기반 애플리케이션을 신속하게 설계하고 구현할 수 있게 해 주는 소프트웨어 라이브러리예요." (0MQ 공식 웹사이트 인용)
0MQ에 대한 더 자세한 정보는 http://zeromq.org/ 에서 확인할 수 있어요.
경고: 이 확장은 실험적(EXPERIMENTAL) 상태입니다. 이 확장의 동작, 함수 이름, 관련 문서는 PHP의 향후 릴리스에서 예고 없이 변경될 수 있어요. 이 확장 사용에 따른 위험은 사용자가 감수해야 합니다.
클래스
ZMQ — ZMQ 클래스
ZMQ::__construct— ZMQ 생성자
ZMQException — ZMQException 클래스
ZMQContext — ZMQContext 클래스
ZMQContext::__construct— 새 ZMQContext 객체를 생성합니다ZMQContext::getOpt— 컨텍스트 옵션을 가져옵니다ZMQContext::getSocket— 새 소켓을 생성합니다ZMQContext::isPersistent— 컨텍스트가 영속적인지 여부ZMQContext::setOpt— 소켓 옵션을 설정합니다
ZMQContextException — ZMQContextException 클래스
ZMQSocket — ZMQSocket 클래스
ZMQSocket::bind— 소켓을 바인딩합니다ZMQSocket::connect— 소켓을 연결합니다ZMQSocket::__construct— 새 ZMQSocket을 생성합니다ZMQSocket::disconnect— 소켓을 연결 해제합니다ZMQSocket::getEndpoints— 엔드포인트 목록을 가져옵니다ZMQSocket::getPersistentId— 영속 ID를 가져옵니다ZMQSocket::getSocketType— 소켓 유형을 가져옵니다ZMQSocket::getSockOpt— 소켓 옵션을 가져옵니다ZMQSocket::isPersistent— 소켓이 영속적인지 여부ZMQSocket::recv— 메시지를 수신합니다ZMQSocket::recvMulti— 멀티파트 메시지를 수신합니다ZMQSocket::send— 메시지를 보냅니다ZMQSocket::sendmulti— 멀티파트 메시지를 보냅니다ZMQSocket::setSockOpt— 소켓 옵션을 설정합니다ZMQSocket::unbind— 소켓을 언바인딩합니다
ZMQSocketException — ZMQSocketException 클래스
ZMQPoll — ZMQPoll 클래스
ZMQPoll::add— 폴 세트에 항목을 추가합니다ZMQPoll::clear— 폴 세트를 지웁니다ZMQPoll::count— 폴 세트의 항목 수를 셉니다ZMQPoll::getLastErrors— 폴 오류를 가져옵니다ZMQPoll::poll— 항목을 폴링합니다ZMQPoll::remove— 폴 세트에서 항목을 제거합니다
ZMQPollException — ZMQPollException 클래스
ZMQDevice — ZMQDevice 클래스
ZMQDevice::__construct— 새 디바이스를 생성합니다ZMQDevice::getIdleTimeout— 유휴(idle) 타임아웃을 가져옵니다ZMQDevice::getTimerTimeout— 타이머 타임아웃을 가져옵니다ZMQDevice::run— 새 디바이스를 실행합니다ZMQDevice::setIdleCallback— 유휴 콜백 함수를 설정합니다ZMQDevice::setIdleTimeout— 유휴 타임아웃을 설정합니다ZMQDevice::setTimerCallback— 타이머 콜백 함수를 설정합니다ZMQDevice::setTimerTimeout— 타이머 타임아웃을 설정합니다
ZMQDeviceException — ZMQDeviceException 클래스
더 알아보기
ZeroMQ 확장의 요구 사항·설치 방법은 설치·구성(Installing/Configuring) 문서를 함께 확인해 보세요.