如何配置AnyEvent::DNS解析器,默认情况下,我要更改max_outstanding、reuse、timeout。有一个环境变量$ENV{PERL_ANYEVENT_MAX_OUTSTANDING_DNS},但是如何更改reuse和timeout?
发布于 2017-04-17 20:17:52
只有在使用默认解析器时才使用$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;https://stackoverflow.com/questions/43458369
复制相似问题