EventDnsBase::__construct

(PECL event >= 1.2.6-beta)

EventDnsBase::__construct — Construit un objet EventDnsBase

Description

public function EventDnsBase::__construct( EventBase $base , int|bool $initialize )

Construit un objet EventDnsBase.

Liste de paramĂštres

base

ÉvĂ©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.

Erreurs / Exceptions

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.

Historique

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.
add a note

User Contributed Notes

There are no user contributed notes for this page.