Async-Simple-Pool
view release on metacpan or search on metacpan
lib/Async/Simple/Task/Fork.pm view on Meta::CPAN
=cut
sub BUILD {
my ( $self ) = @_;
# Return for master process
# Only child tasks must go down and make a loop
return $self if $self->pid;
# Child loop: untill parent is alive
while ( 1 ) {
$self->clear_answer;
$self->get;
unless ( $self->has_answer ) {
sleep $self->timeout;
next;
}
my $result = eval{ $self->task->( $self->answer ) };
( run in 0.643 second using v1.01-cache-2.11-cpan-df04353d9ac )