私はAnyEvent::DNS
モジュールを使用しています。モジュールをロードする前に環境変数を定義する方法は?
IPv6を無効にして、リゾルバがA
レコードのみを要求するようにしたいとします。
AnyEvent::DNS
$ENV{PERL_ANYEVENT_PROTOCOLS}
しかし、変数を設定すると動作しない変数環境を使用しています。モジュールをロードする前に環境変数を定義する方法
our %PROTOCOL; # (ipv4|ipv6) => (1|2), higher numbers are preferred
BEGIN {
...;
my $idx;
$PROTOCOL{$_} = ++$idx
for reverse split /\s*,\s*/,
$ENV{PERL_ANYEVENT_PROTOCOLS} || "ipv4,ipv6";
}
:リゾルバはまだ2つの要求A
とAAAA
AnyEvent::DNS
からコードを送信しますか?
これは 'BEGIN'ブロックでそれを使用しています。おそらくこのコードを持つモジュールを'使用する 'でしょう。その部分と '$ ENV {..} 'の設定方法を正確に示してください。 – simbabque