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