(PECL event >= 1.2.6-beta)
EventDnsBase::__construct — Construit un objet EventDnsBase
Construit un objet EventDnsBase.
base
Evénement de base.
initialize
Si initialize
est true
, il tente d'utiliser les paramètres par défaut du système d'exploitation sous-jacent pour configurer judicieusement la base DNS.
Si c'est false
, la base DNS est laissée non configurée, sans serveurs de noms ni options définies.
Dans ce dernier cas, la base DNS doit être configurée manuellement, par exemple avec la méthode EventDnsBase::parseResolvConf().
Si initialize
est un entier, il doit être l'un des drapeaux suivants:
Drapeau | Description |
---|---|
EventDnsBase::DISABLE_WHEN_INACTIVE |
Ne pas empêcher la boucle d'événements de libevent de se terminer lorsque nous n'avons pas de requêtes DNS actives. |
EventDnsBase::INITIALIZE_NAMESERVERS |
Traiter le fichier resolv.conf .
|
EventDnsBase::NAMESERVERS_NO_DEFAULT |
Ne pas ajouter de serveur de noms par défaut s'il n'y a pas de serveurs de noms dans le fichier resolv.conf .
|
Si initialize
a un type autre que
int|bool,
une TypeError est déclenchée.
Si la valeur de initialize
est invalide,
une EventException est déclenchée.
Version | Description |
---|---|
PECL event 3.1.3 |
Si initialize a un type autre que
int|bool,
une TypeError est déclenchée.
|
PECL event 3.1.0RC1 |
Le type du paramètre initialize a été changé de bool
à mixed. La valeur peut être soit bool (en préservant le sens précédent)
ou l'une des constantes suivantes:
EventDnsBase::DISABLE_WHEN_INACTIVE ,
EventDnsBase::INITIALIZE_NAMESERVERS ,
ou EventDnsBase::NAMESERVERS_NO_DEFAULT .
|