EventDnsBase::__construct

(PECL event >= 1.2.6-beta)

EventDnsBase::__constructConstrói objeto EventDnsBase

Descrição

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

Constrói objeto EventDnsBase.

Parâmetros

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.

Erros/Exceções

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.

Registro de Alterações

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.

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top