Net-DNS-Async
view release on metacpan or search on metacpan
lib/Net/DNS/Async.pm view on Meta::CPAN
}
}
}
}
# if ($_LEVEL) { add to Pending } else { recv/send }
$self->recv(0); # Perform fast case unconditionally.
# print "Queue size " . scalar(keys %{ $self->{Queue} });
while (scalar(keys %{ $self->{Queue} }) > $self->{QueueSize}) {
# I'm fairly sure this can't busy wait since it must
# either time out an entry or receive an entry when called
# with no arguments.
$self->recv();
}
# [ [ $callback ], $frozen, 0, undef, undef ];
my $data = [ ];
$data->[NDS_CALLBACKS] = [ $callback ];
$data->[NDS_RESOLVER] = new Net::DNS::Resolver(
nameservers => \@ns
( run in 0.282 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )