(PECL zmq >= 0.5.0)
ZMQContext::__construct — Construit un nouvel objet ZMQContext
$io_threads
= 1
[, boolean $is_persistent
= true
]] )Construit un nouveau contexte ZMQ. Le contexte est utilisé pour initialiser les sockets. Un contexte persistent est nécessaire pour initialiser des sockets persistents.
io_threads
Nombre de io-threads dans le contexte.
is_persistent
Si le contexte est persistent ou non. Un contexte persistent est stocké pour plusieurs requêtes, et est nécessaire pour les sockets persistents.
Exemple #1 Exemple avec ZMQContext()
Construit un nouveau contexte et y alloue le socket de la requête.
<?php
/* Alloue un nouveau contexte */
$context = new ZMQContext();
/* Crée un nouveau socket */
$socket = $context->getSocket(ZMQ::SOCKET_REQ, 'my sock');
/* Connexion au socket */
$socket->connect("tcp://example.com:1234");
/* Envoi une requête */
$socket->send("Hello there");
/* Réception de la réponse */
$message = $socket->recv();
?>
Lance une exception ZMQContextException si l'initialisation du contexte échoue.