Metabrik-Repository
view release on metacpan or search on metacpan
lib/Metabrik/Client/Tcpdump.pm view on Meta::CPAN
if (my $next = $self->read or next) {
if (@$next > 0) {
$read_count += @$next;
$fp->write($next);
}
}
$self->log->debug("capture: read returned");
# We need to reset the timeout, otherwise read() will
# always return immediately after each call, causing a full CPU
# to become busy. Yes, read() is blocking until a timeout occurs.
if ($self->has_timeout) {
$self->reset_timeout;
}
last if $count && $read_count >= $count;
}
$self->close;
$fp->close;
lib/Metabrik/Network/Dns.pm view on Meta::CPAN
my $self = shift;
my ($handle) = @_;
my $resolver = $self->resolver;
$self->brik_help_set_undef_arg('resolver', $resolver) or return;
$self->brik_help_run_undef_arg('background_read', $handle) or return;
$self->brik_help_run_invalid_arg('background_read', $handle, 'IO::Socket::IP')
or return;
#Â Answer not ready
if ($resolver->bgbusy($handle)) {
return 0;
}
my $packet;
eval {
$packet = $resolver->bgread($handle);
};
if ($@) {
chomp($@);
return $self->log->error("background_read: bgread exception [$@]");
( run in 0.252 second using v1.01-cache-2.11-cpan-87723dcf8b7 )