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