(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.
|