默认如何配置resolver ,AnyEvent::DNS
我要改max_outstanding
,,,。有一个环境变量,但是怎么改呢?reuse
timeout
$ENV{PERL_ANYEVENT_MAX_OUTSTANDING_DNS}
reuse
timeout
问问题
94 次
1 回答
3
$ENV{PERL_ANYEVENT_MAX_OUTSTANDING_DNS}
仅在使用默认解析器时使用,因此您必须使用默认解析器,因此您可以更改默认解析器。
use AnyEvent::DNS qw( );
my $resolver = AnyEvent::DNS->new(
untaint => 1,
max_outstanding => $ENV{PERL_ANYEVENT_MAX_OUTSTANDING_DNS}*1 || ...,
reuse => ...,
timeout => ...,
);
$ENV{PERL_ANYEVENT_RESOLV_CONF}
? $resolver->_load_resolv_conf_file($ENV{PERL_ANYEVENT_RESOLV_CONF})
: $resolver->os_config;
$AnyEvent::DNS::RESOLVER = $resolver;
于 2017-04-17T20:17:52.150 回答