PHP 8.5.0 Alpha 2 available for testing

EventBufferEvent::getOutput

(PECL event >= 1.2.6-beta)

EventBufferEvent::getOutputВозвращает базовый выходной буфер, связанный с текущим буферным событием

Описание

public EventBufferEvent::getOutput(): EventBuffer

Возвращает базовый выходной буфер, связанный с текущим буферным событием. Выходной буфер является хранилищем данных для записи.

Обратите внимание, что есть также output свойство класса EventBufferEvent.

Список параметров

Сигнатура функции не содержит параметров.

Возвращаемые значения

Возвращает экземпляр EventBuffer выходного буфера, связанного с текущим буферным событием.

Примеры

Пример #1 Пример использования EventBufferEvent::getOutput()

<?php
$base
= new EventBase();

$dns_base = new EventDnsBase($base, TRUE); // Использовать асинхронное разрешение DNS
if (!$dns_base) {
exit(
"Не удалось инициализировать базу DNS\n");
}

$bev = new EventBufferEvent($base, /* использовать внутренний сокет */ NULL,
EventBufferEvent::OPT_CLOSE_ON_FREE | EventBufferEvent::OPT_DEFER_CALLBACKS,
"readcb", /* writecb */ NULL, "eventcb", $base
);
if (!
$bev) {
exit(
"Не удалось создать сокет 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(
"Не удалось добавить запрос в выходной буфер\n");
}

/* ... */
?>

Смотрите также

  • EventBufferEvent::getInput() - Возвращает базовый входной буфер, связанный с текущим буферным событием
Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top