ZMQContext::__construct
(PECL zmq >= 0.5.0)
ZMQContext::__construct — Construit un nouvel objet ZMQContext
Description
ZMQContext::__construct
([ integer
$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.
Liste de paramètres
-
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.
Exemples
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();
?>
Valeurs de retour
Lance une exception ZMQContextException si l'initialisation du contexte échoue.