Клас EventHttpConnection
(PECL event >= 1.4.0-beta)
Вступ
Надає HTTP-з'єднання.
Огляд класів
class EventHttpConnection
{
/* Методы */
public
__construct(
EventBase
$base
,
EventDnsBase
$dns_base
,
string
$address
,
int
$port
,
EventSslContext
$ctx
= null
)
public
getBase(): EventBase
public
getPeer(
string
&$address
,
int
&$port
): void
public
makeRequest(
EventHttpRequest
$req
,
int
$type
,
string
$uri
): bool
public
setCloseCallback(
callable
$callback
,
mixed
$data
= ?): void
public
setLocalAddress(
string
$address
): void
public
setLocalPort(
int
$port
): void
public
setMaxBodySize(
string
$max_size
): void
public
setMaxHeadersSize(
string
$max_size
): void
public
setRetries(
int
$retries
): void
public
setTimeout(
int
$timeout
): void
}
Зміст
- EventHttpConnection::__construct— Створює об'єкт EventHttpConnection
- EventHttpConnection::getBase— Повертає базу подій, пов'язану із з'єднанням
- EventHttpConnection::getPeer— Отримує віддалену адресу та порт, пов'язаний зі з'єднанням
- EventHttpConnection::makeRequest— Робить HTTP-запит із зазначеного з'єднання
- EventHttpConnection::setCloseCallback - Встановлює callback-функцію при закритті з'єднання
- EventHttpConnection::setLocalAddress— Встановлює IP-адресу, з якої відбуваються HTTP-з'єднання.
- EventHttpConnection::setLocalPort— Встановлює локальний порт, з якого виробляються з'єднання.
- EventHttpConnection::setMaxBodySize— Встановлює максимальний розмір тіла для підключення
- EventHttpConnection::setMaxHeadersSize - Встановлює максимальний розмір заголовка
- EventHttpConnection::setRetries— Встановлює максимальну кількість повторів для з'єднання
- EventHttpConnection::setTimeout— Встановлює час очікування на з'єднання