EventDnsBase::__construct

(PECL event >= 1.2.6-beta)

EventDnsBase::__constructConstruye un objeto EventDnsBase

Descripción

public EventDnsBase::__construct( EventBase $base , int|bool $initialize )

Construye un objeto EventDnsBase.

Parámetros

base

Evento de base.

initialize

Si initialize es true, intenta utilizar los parámetros por defecto del sistema operativo subyacente para configurar adecuadamente la base DNS. Si es false, la base DNS se deja sin configurar, sin servidores de nombres ni opciones definidas. En este último caso, la base DNS debe ser configurada manualmente, por ejemplo con el método EventDnsBase::parseResolvConf().

Si initialize es un entero, debe ser uno de los siguientes flags:

Flag Descripción
EventDnsBase::DISABLE_WHEN_INACTIVE No impide que el bucle de eventos de libevent termine cuando no haya solicitudes DNS activas.
EventDnsBase::INITIALIZE_NAMESERVERS Procesar el fichero resolv.conf.
EventDnsBase::NAMESERVERS_NO_DEFAULT No añadir servidores de nombres por defecto si no hay servidores de nombres en el fichero resolv.conf.

Errores/Excepciones

Si initialize tiene un tipo distinto de int|bool, se lanza una TypeError.

Si el valor de initialize es inválido, se lanza una EventException.

Historial de cambios

Versión Descripción
PECL event 3.1.3 Si initialize tiene un tipo distinto de int|bool, se lanza una TypeError.
PECL event 3.1.0RC1 El tipo del parámetro initialize ha sido cambiado de bool a mixed. El valor puede ser bool (preservando el significado anterior) o una de las siguientes constantes: EventDnsBase::DISABLE_WHEN_INACTIVE, EventDnsBase::INITIALIZE_NAMESERVERS, o EventDnsBase::NAMESERVERS_NO_DEFAULT.

add a note

User Contributed Notes

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