AnyEvent-Task
view release on metacpan or search on metacpan
lib/AnyEvent/Task/Server/Worker.pm view on Meta::CPAN
POSIX::_exit(1);
}
sub handle_worker_wrapped {
my ($server, $fh, $monitor_fh) = @_;
AnyEvent::Util::fh_nonblocking $fh, 0;
AnyEvent::Util::fh_nonblocking $monitor_fh, 0;
$json = JSON::XS->new->utf8;
$sel = IO::Select->new;
$sel->add($fh, $monitor_fh);
while(1) {
my @all_ready = $sel->can_read;
foreach my $ready (@all_ready) {
if ($ready == $monitor_fh) {
## Lost connection to server
( run in 1.085 second using v1.01-cache-2.11-cpan-49f99fa48dc )