# ZMQ

# Введение

Внимание

Модуль добавили как ЭКСПЕРИМЕНТАЛЬНЫЙ. Поведение модуля, названия функций и документацию к модулю изменяют в новых выпусках PHP без уведомления. Модулем пользуются на свой страх и риск.

«ØMQ — библиотека для разработки и внедрения быстрых приложений на основе сообщений» — сайт 0MQ.

Подробнее о библиотеке 0MQ рассказывает страница » http://zeromq.org/.

- Установка и настройка
  - Требования
  - Установка
- ZMQ — Класс ZMQ
  - ZMQ::__construct — Конструктор ZMQ
- ZMQContext — Класс ZMQContext
  - ZMQContext::__construct — Конструктор ZMQContext
  - ZMQContext::getOpt — Получить опцию контекста
  - ZMQContext::getSocket — Создаёт новый сокет
  - ZMQContext::isPersistent — Является ли контекст постоянным
  - ZMQContext::setOpt — Установить опцию сокета
- ZMQSocket — Класс ZMQSocket
  - ZMQSocket::bind — Привязка сокета
  - ZMQSocket::connect — Подключение к сокету
  - ZMQSocket::__construct — Конструктор класса ZMQSocket
  - ZMQSocket::disconnect — Отключает сокет
  - ZMQSocket::getEndpoints — Получить список конечных точек
  - ZMQSocket::getPersistentId — Получить идентификатор постоянного сокета
  - ZMQSocket::getSocketType — Получить тип сокета
  - ZMQSocket::getSockOpt — Получить опцию сокета
  - ZMQSocket::isPersistent — Определить, является ли сокет постоянным
  - ZMQSocket::recv — Получить сообщение
  - ZMQSocket::recvMulti — Получить сообщение, состоящее из нескольких частей
  - ZMQSocket::send — Послать сообщение
  - ZMQSocket::sendmulti — Послать сообщение, состоящее из нескольких частей
  - ZMQSocket::setSockOpt — Установить опцию сокета
  - ZMQSocket::unbind — Отвязывает сокет
- ZMQPoll — Класс ZMQPoll
  - ZMQPoll::add — Добавить элемент в пул опроса
  - ZMQPoll::clear — Очистить пул опроса
  - ZMQPoll::count — Количество элементов в пуле опроса
  - ZMQPoll::getLastErrors — Возвращает ошибки последнего опроса
  - ZMQPoll::poll — Опросить все элементы пула
  - ZMQPoll::remove — Удалить элемент из пула опроса
- ZMQDevice — Класс ZMQDevice
  - ZMQDevice::__construct — Создаёт новое устройство
  - ZMQDevice::getIdleTimeout — Получить время ожидания бездействия
  - ZMQDevice::getTimerTimeout — Получить время ожидания таймера
  - ZMQDevice::run — Запуск нового устройства
  - ZMQDevice::setIdleCallback — Установить callback-функцию бездействия
  - ZMQDevice::setIdleTimeout — Установить время ожидания простоя
  - ZMQDevice::setTimerCallback — Установить callback-функцию по таймеру
  - ZMQDevice::setTimerTimeout — Установить время ожидания таймера

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open