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.706 second using v1.01-cache-2.11-cpan-c333fce770f )