(PECL event >= 1.2.6-beta)
EventDnsBase::__construct â Construit un objet EventDnsBase
Construit un objet EventDnsBase.
base
ĂvĂ©nement de base.
initialize
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.
|