PHP Conference Nagoya 2025

EventDnsBase::__construct

(PECL event >= 1.2.6-beta)

EventDnsBase::__constructConstruit un objet EventDnsBase

Description

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

Construit un objet EventDnsBase.

Liste de paramètres

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.

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.
To Top