(PECL event >= 1.2.6-beta)
EventDnsBase::__construct — Constrói objeto EventDnsBase
Constrói objeto EventDnsBase.
base
Base de evento.
initialize
Se initialize for true,
a função tenta usar os padrões do sistema operacional subjacente para configurar
a base DNS de forma sensata.
Se for false, a base DNS é deixada desconfigurada, sem servidores de nomes ou opções definidas.
No último caso, a base DNS deve ser configurada manualmente, por exemplo, com
EventDnsBase::parseResolvConf().
Se initialize for um inteiro, ele deverá ser um dos seguintes sinalizadores:
| Sinalizador | Descrição |
|---|---|
EventDnsBase::DISABLE_WHEN_INACTIVE |
Não impede que o laço de eventos libevent saia quando não existem solicitações DNS ativas. |
EventDnsBase::INITIALIZE_NAMESERVERS |
Processa o resolv.conf.
|
EventDnsBase::NAMESERVERS_NO_DEFAULT |
Não adiciona o servidor de nomes padrão se não houver servidores de nomes no resolv.conf.
|
Se initialize tiver um tipo diferente de
int|bool,
um TypeError será lançado.
Se o valor de initialize for inválido,
uma EventException será lançada.
| Versão | Descrição |
|---|---|
| PECL event 3.1.3 |
Se initialize tiver um tipo diferente de
int|bool,
um TypeError será lançado.
|
| PECL event 3.1.0RC1 |
O tipo do parâmetro initialize foi alterado de bool
para mixed. O valor pode ser bool (preservando o significado anterior)
ou uma das seguintes constantes:
EventDnsBase::DISABLE_WHEN_INACTIVE,
EventDnsBase::INITIALIZE_NAMESERVERS,
ou EventDnsBase::NAMESERVERS_NO_DEFAULT.
|