CascadiaPHP 2024

ZMQContext::__construct

(PECL zmq >= 0.5.0)

ZMQContext::__constructConstruit un nouvel objet ZMQContext

Description

public ZMQContext::__construct(int $io_threads = 1, bool $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 persistants.

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.

Erreurs / Exceptions

Lance ZMQContextException si le contexte d'initialisation échoue.

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();
?>

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top