(PECL zmq >= 0.5.0)
ZMQContext::__construct — Construir un nuevo objeto ZMQContext
$io_threads = 1
[, boolean $is_persistent = true
]] )Construye un nuevo contexto ZMQ. Este se emplea para inicializar sockets. Se requiere una conexión persistente para inicializar sockets persistentes.
io_threadsNúmero de hilos de entrada/salida del contexto.
is_persistentSi el contexto es persistente. Los contextos persistentes se almacenan durante múltiples peticiones, por lo que son un requisito para los sockets persistentes.
Ejemplo #1 Un ejemplo de ZMQContext()
Construir un nuevo contexto y asignarle un socket de petición
<?php
/* Asignar un nuevo contexto */
$context = new ZMQContext();
/* Crear un nuevo socket */
$socket = $context->getSocket(ZMQ::SOCKET_REQ, 'my sock');
/* Conectar con el socket */
$socket->connect("tcp://example.com:1234");
/* Enviar una petición */
$socket->send("Hello there");
/* Recibir la respuesta */
$message = $socket->recv();
?>
Lanza una ZMQContextException si la inicialización del contexto falla.