Клас 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