A classe EventListener

(PECL event >= 1.5.0)

Introdução

Representa um observador 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 soquete subjacente. (Adicionado em event-1.6.0 .)

Constantes predefinidas

EventListener::OPT_LEAVE_SOCKETS_BLOCKING

Por padrão, o Libevent transforma descritores de arquivo subjacentes, ou soquetes, 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 observador de conexão fecha seu soquete subjacente quando o objeto EventListener é liberado.

EventListener::OPT_CLOSE_ON_EXEC

Se esta opção for definida, o observador de conexão definirá o sinalizador de fechamento na execução no soquete do observador 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 soquete de observador é fechado, nenhum outro soquete pode ser vinculado à mesma porta até que um tempo passe. Definir esta opção faz com que o Libevent marque o soquete como reutilizável, para que uma vez fechado, outro soquete possa ser aberto para escutar na mesma porta.

EventListener::OPT_THREADSAFE

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

Índice

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top