Agent
view release on metacpan or search on metacpan
examples/Eval.pa view on Meta::CPAN
# delete so we only do one hop..
my $to = delete($self->{Host});
if ($to) {
@message = ("$self->{Return}\n", $self->store());
} else {
unless ($to = delete($self->{Return})) {
print "I've been abandoned!\n" if $self->{verbose};
return;
}
@message = eval "$self->{Eval}";
push @message, "ERROR: $@" if $@; # capture errors, if any
}
# transfer self | send result to remote host...
print "Sending message to $to\n" if $self->{verbose};
my $msg = new Agent::Message(
Body => [ @message ],
Transport => TCP,
Address => $to
);
if ($msg->send) { print "done.\n" if $self->{verbose}; }
( run in 0.480 second using v1.01-cache-2.11-cpan-65fba6d93b7 )