(PECL event >= 1.2.6-beta)
EventDnsBase::__construct — Конструктор объекта EventDnsBase
Создаёт объект EventDnsBase.
base
База события.
initialize
Если параметр initialize
равен true
,
он пытается использовать параметры базовой операционной системы по умолчанию
для разумной настройки базы DNS.
Если он равен false
, база DNS остаётся ненастроенной,
без серверов имён (nameservers) или набора параметров. Если база DNS осталась без параметров
её настраивают вручную, например методом
EventDnsBase::parseResolvConf().
Если в параметр initialize
передаётся целочисленное значение,
разрешено соответствие следующим флагам:
Flag | Описание |
---|---|
EventDnsBase::DISABLE_WHEN_INACTIVE |
Не запрещать выход из цикла событий модуля libevent, когда нет активных DNS-запросов. |
EventDnsBase::INITIALIZE_NAMESERVERS |
Обработать файл resolv.conf .
|
EventDnsBase::NAMESERVERS_NO_DEFAULT |
Не добавлять сервер имён (nameservers) по умолчанию,
если в файле resolv.conf нет записи nameserver.
|
Если тип параметра initialize
отличается
от пересечения типов int|bool,
выбрасывается исключение TypeError.
Если значение параметра initialize
окажется недопустимым,
выбрасывается исключение EventException.
Версия | Описание |
---|---|
PECL event 3.1.3 |
Если тип параметра initialize отличается
от пересечения типов int|bool,
выбрасывается исключение TypeError.
|
PECL event 3.1.0RC1 |
Тип параметра initialize изменён с bool
на mixed. Разрешено либо значение bool (с сохранением предыдущего смысла),
либо константа из следующего списка:
EventDnsBase::DISABLE_WHEN_INACTIVE ,
EventDnsBase::INITIALIZE_NAMESERVERS ,
или EventDnsBase::NAMESERVERS_NO_DEFAULT .
|