ZeroMQ

ZeroMQ (ØMQ)

빠른 메시지 기반 애플리케이션을 설계·구현하는 데 쓰이는 라이브러리인 ØMQ(ZeroMQ)를 PHP에서 사용할 수 있게 해 주는 확장의 레퍼런스예요. 아직 실험적(EXPERIMENTAL) 상태라는 점에 주의하세요.

출처: 0MQ messaging (ZeroMQ)

본문

개요

"Ø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) 문서를 함께 확인해 보세요.