Клас EventHttp
(PECL event >= 1.4.0-beta)
Вступ
Надає сервер HTTP.
Огляд класів
final
class EventHttp
{
/* Методы */
public
accept(
mixed
$socket
): bool
public
addServerAlias(
string
$alias
): bool
public
bind(
string
$address
,
int
$port
): void
public
__construct(
EventBase
$base
,
EventSslContext
$ctx
= null
)
public
removeServerAlias(
string
$alias
): bool
public
setAllowedMethods(
int
$methods
): void
public
setCallback(
string
$path
,
string
$cb
,
string
$arg
= ?): void
public
setDefaultCallback(
string
$cb
,
string
$arg
= ?): void
public
setMaxBodySize(
int
$value
): void
public
setMaxHeadersSize(
int
$value
): void
public
setTimeout(
int
$value
): void
}
Зміст
- EventHttp::accept— Примушує HTTP-сервер приймати з'єднання із зазначеним потоком сокету чи ресурсом
- EventHttp::addServerAlias— Додає псевдонім сервера до об'єкта HTTP-сервера
- EventHttp::bind— Прив'язує HTTP-сервер до вказаної адреси та порту
- EventHttp::__construct— Створює об'єкт EventHttp (сервер HTTP)
- EventHttp::removeServerAlias— Видаляє псевдонім сервера
- EventHttp::setAllowedMethods— Встановлює, які методи HTTP підтримуються у запитах, прийнятих цим сервером та переданих callback-функції користувача
- EventHttp::setCallback— Встановлює callback-функцію для вказаного URI
- EventHttp::setDefaultCallback - Встановлює callback-функцію за замовчуванням для обробки запитів, які не перехоплюються конкретними callback-функціями
- EventHttp::setMaxBodySize - Встановлює максимальний розмір тіла запиту
- EventHttp::setMaxHeadersSize— Встановлює максимальний розмір заголовка HTTP
- EventHttp::setTimeout— Встановлює час очікування для запиту HTTP