ZMQContext::__construct

(PECL zmq >= 0.5.0)

ZMQContext::__constructConstrói um novo objeto ZMQContext

Descrição

public ZMQContext::__construct(int $io_threads = 1, bool $is_persistent = true)

Constrói um novo contexto ZMQ. O contexto é usado para inicializar os sockets. Um contexto persistente é necessário para inicializar sockets persistentes.

Parâmetros

io_threads

Número de threads de I/O no contexto.

is_persistent

Indica se o contexto é persistente. Um contexto persistente é armazenado ao longo de várias requisições e é um requisito para os sockets persistentes.

Erros/Exceções

Lança um ZMQContextException caso a inicialização do contexto falhe.

Exemplos

Example #1 Um exemplo de ZMQContext()

Constrói um novo contexto e aloca um socket de requisição a partir dele

<?php
/* Aloca um novo contexto */
$contexto = new ZMQContext();

/* Cria um novo socket */
$socket = $contexto->getSocket(ZMQ::SOCKET_REQ, 'meu socket');

/* Conecta o socket */
$socket->connect("tcp://exemplo.com:1234");

/* Envia uma requisição */
$socket->send("Olá");

/* Recebe a resposta */
$mensagem = $socket->recv();
?>