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