A classe EventListener

(PECL event >= 1.5.0)

Introdução

Representa um ouvinte de conexão.

Resumo da classe

final class EventListener {
/* Constantes */
const int OPT_REUSEABLE = 8;
const int OPT_THREADSAFE = 16;
/* Propriedades */
public readonly int $fd;
/* Métodos */
public __construct(
     EventBase $base ,
     callable $cb ,
     mixed $data ,
     int $flags ,
     int $backlog ,
     mixed $target
)
public disable(): bool
public enable(): bool
public getBase(): void
public static getSocketName( string &$address , mixed &$port = ?): bool
public setCallback( callable $cb , mixed $arg = null ): void
}

Propriedades

fd

Descritor de arquivo numérico do socket subjacente. (Adicionado em event-1.6.0 .)

Constantes pré-definidas

EventListener::OPT_LEAVE_SOCKETS_BLOCKING

Por padrão, o Libevent transforma descritores de arquivo subjacentes, ou sockets, em modo sem bloqueio. Este sinalizador diz ao Libevent para deixá-los em modo bloqueante.

EventListener::OPT_CLOSE_ON_FREE

Se esta opção estiver definida, o ouvinte de conexão fecha seu socket subjacente quando o objeto EventListener é liberado.

EventListener::OPT_CLOSE_ON_EXEC

Se esta opção for definida, o ouvinte de conexão definirá o sinalizador close-on-exec no socket do ouvinte subjacente. Consulte a documentação da plataforma para fcntl e FD_CLOEXEC para mais informações.

EventListener::OPT_REUSEABLE

Por padrão, em algumas plataformas, depois que um socket de ouvinte é fechado, nenhum outro socket pode ser vinculado à mesma porta até que um tempo passe. Definir esta opção faz com que o Libevent marque o socket como reutilizável, para que uma vez fechado, outro socket possa ser aberto para escutar na mesma porta.

EventListener::OPT_THREADSAFE

Aloca bloqueios para o ouvinte, para que seja seguro usá-lo em vários threads.

Table of Contents