ZMQSocket::recv
(PECL zmq >= 0.5.0)
ZMQSocket::recv — Отримати повідомлення
Опис
public ZMQSocket::recv(int $mode = 0): string
Отримує повідомлення із сокету. За промовчанням отримання буде блокуватися доти, доки повідомлення не буде доступне, тільки якщо не встановлено прапорець ZMQ::MODE_DONTWAIT
. Можна використовувати опцію сокету ZMQ::SOCKOPT_RCVMORE
для отримання повідомлень, що складаються з декількох частин. Детальніше дивіться ZMQSocket::setSockOpt()
Список параметрів
mode
Прапори для налаштування режиму, що не блокує отримання та роботи з повідомленнями, що складаються з декількох частин. Дивіться константи ZMQ::MODE_*
Значення, що повертаються
Повертає повідомлення. Якщо використовується режим ZMQ::MODE_DONTWAIT
і операцію заблоковано, то буде повернуто false
Помилки
Викидає ZMQSocketExceptionв случае возникновения ошибки.
Приклади
Приклад #1 Приклад надсилання/отримання
Чи не блокує відправка/отримання
Loading...
Висновок наведеного прикладу буде схожим на:
Отправляем сообщение
- Получили EAGAIN, повторяем (4)
Получен ответ: Я сообщение!