EventBufferEvent::getOutput

(PECL event >= 1.2.6-beta)

EventBufferEvent::getOutputRetorna o buffer de saída subjacente associado ao evento de buffer atual

Descrição

public EventBufferEvent::getOutput(): EventBuffer

Retorna o buffer de saída subjacente associado ao evento de buffer atual. Um buffer de saída é um armazenamento para dados a serem gravados.

Observe que também existe a propriedade output da classe EventBufferEvent.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Retorna uma instância do buffer de saída EventBuffer associado ao evento de buffer atual.

Exemplos

Exemplo #1 Exemplo de EventBufferEvent::getOutput()

<?php
$base
= new EventBase();

$dns_base = new EventDnsBase($base, TRUE); // Usa resolução DNS assíncrona
if (!$dns_base) {
exit(
"Falha ao iniciar a base DNS\n");
}

$bev = new EventBufferEvent($base, /* usa soquete interno */ NULL,
EventBufferEvent::OPT_CLOSE_ON_FREE | EventBufferEvent::OPT_DEFER_CALLBACKS,
"readcb", /* writecb */ NULL, "eventcb", $base
);
if (!
$bev) {
exit(
"Falha ao criar soquete bufferevent\n");
}

$bev->enable(Event::READ | Event::WRITE);

$output = $bev->getOutput();
if (!
$output->add(
"GET {$argv[2]} HTTP/1.0\r\n".
"Host: {$argv[1]}\r\n".
"Connection: Close\r\n\r\n"
)) {
exit(
"Falha ao adicionar requisição ao buffer de saída\n");
}

/* ... */
?>

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top