函式名: EventDnsBase::setOption()
功能: 設定EventDnsBase物件的選項值
引數:
option: 選項名稱,可以是以下值之一:
- "ndots": 設定用於搜尋主機名的最大數量
- "timeout": 設定DNS查詢超時時間
value: 選項的新值,預設為false
返回值: 成功時返回true,失敗時返回false
適用版本: Event 1.10.0 及以上版本
用法示例:
$base = new EventBase();
$dns_base = new EventDnsBase($base, true);
// 設定ndots選項為5
if ($dns_base->setOption("ndots", 5)) {
echo "ndots選項設定成功\n";
} else {
echo "ndots選項設定失敗\n";
}
// 設定timeout選項為10秒
if ($dns_base->setOption("timeout", 10)) {
echo "timeout選項設定成功\n";
} else {
echo "timeout選項設定失敗\n";
}
上述示例中,首先建立了一個EventBase物件和一個EventDnsBase物件。然後使用setOption()方法設定了ndots選項為5和timeout選項為10秒。如果設定成功,則分別輸出"ndots選項設定成功"和"timeout選項設定成功",否則輸出"ndots選項設定失敗"和"timeout選項設定失敗"。