(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 .
|