La clase EventListener

(PECL event >= 1.5.0)

Introducción

Representa una escucha de conexión.

Sinopsis de la Clase

final class EventListener {
/* Constantes */
const int OPT_REUSEABLE = 8;
const int OPT_THREADSAFE = 16;
/* Propiedades */
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
}

Propiedades

fd

Descriptor de fichero numérico del socket subyacente (Añadido en event-1.6.0).

Constantes predefinidas

EventListener::OPT_LEAVE_SOCKETS_BLOCKING

Por omisión, Libevent pone en modo no bloqueante los descriptores de ficheros o sockets subyacentes. Este flag indica a Libevent que los deje en modo bloqueante.

EventListener::OPT_CLOSE_ON_FREE

Si esta opción está definida, la escucha de la conexión cierra su socket subyacente cuando el objeto EventListener es liberado.

EventListener::OPT_CLOSE_ON_EXEC

Si esta opción está definida, la escucha de la conexión define el flag de cierre a la ejecución en el socket de escucha subyacente. Ver la documentación de la plataforma para más información sobre fcntl y FD_CLOEXEC.

EventListener::OPT_REUSEABLE

Por omisión en algunas plataformas, una vez que un socket de escucha es cerrado, ningún otro socket puede ser ligado al mismo puerto hasta que cierto tiempo no haya pasado. El hecho de definir esta opción hace que Libevent marque este socket como reutilizable, así, una vez cerrado, otro socket puede ser abierto para escuchar el mismo puerto.

EventListener::OPT_THREADSAFE

Bloqueo de la asignación para el escuchador; así, es seguro utilizarlo desde múltiples threads.

Tabla de contenidos

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top