EventBufferEvent::getOutput

(PECL event >= 1.2.6-beta)

EventBufferEvent::getOutput — Devuelve el bĂșfer de salida asociado con el bĂșfer de evento actual

DescripciĂłn

public function EventBufferEvent::getOutput(): EventBuffer

Devuelve el bĂșfer de salida asociado con el bĂșfer de evento actual. Un bĂșfer de salida es un almacenamiento para los datos a escribir.

Tenga en cuenta que también hay propiedades de salida para la clase EventBufferEvent.

ParĂĄmetros

Esta funciĂłn no contiene ningĂșn parĂĄmetro.

Valores devueltos

Devuelve una instancia del bĂșfer de salida EventBuffer asociado con el bĂșfer de eventos actual.

Ejemplos

Ejemplo #1 Ejemplo con EventBufferEvent::getOutput()

<?php
$base
= new EventBase();

$dns_base = new EventDnsBase($base, TRUE); // Uso de la resoluciĂłn async DNS
if (!$dns_base) {
exit(
"Fallo al inicializar la base DNS\n");
}

$bev = new EventBufferEvent($base, /* usar socket interno */ NULL,
EventBufferEvent::OPT_CLOSE_ON_FREE | EventBufferEvent::OPT_DEFER_CALLBACKS,
"readcb", /* writecb */ NULL, "eventcb", $base
);
if (!
$bev) {
exit(
"Fallo al crear el socket 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(
"Fallo al añadir la solicitud en el bĂșfer de salida\n");
}

/* ... */
?>

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.