(PECL event >= 1.2.6-beta)
EventDnsBase::__construct — Construye un objeto EventDnsBase
Construye un objeto EventDnsBase.
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 .
|
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.
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 .
|