(PECL event >= 1.2.6-beta)
EventDnsBase::__construct — 构造 EventDnsBase 对象
base
事件基础。
initialize
如果 initialize
为 true
,它将尝试使用底层操作系统的默认值来明智地配置 DNS 基础。如果它为 false
,则 DNS 基础将保持未配置状态,没有设置名称服务器或选项。在后一种情况下,应手动配置 DNS 基础,例如使用 EventDnsBase::parseResolvConf()。
如果 initialize
是一个整数,它必须是以下标志之一
标志 | 描述 |
---|---|
EventDnsBase::DISABLE_WHEN_INACTIVE |
当我们没有活动的 DNS 请求时,不要阻止 libevent 事件循环退出。 |
EventDnsBase::INITIALIZE_NAMESERVERS |
处理 resolv.conf 。 |
EventDnsBase::NAMESERVERS_NO_DEFAULT |
如果 resolv.conf 中没有名称服务器,则不要添加默认名称服务器。 |
版本 | 描述 |
---|---|
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 。 |