Help for this page

Select Code to Download


  1. or download this
    #!/usr/bin/perl
    use strict;
    ...
    else {
        die "Unsupported mode: $mode\n";
    }
    
  2. or download this
    my $ALARM_EXCEPTION = "alarm clock restart";
    eval {
    ...
        alarm 0;
    };
    if ($@ && $@ !~ quotemeta($ALARM_EXCEPTION)) { die }
    
  3. or download this
    use POSIX qw[ ETIMEDOUT EWOULDBLOCK ];
    use Socket qw[ SOL_SOCKET SO_RCVTIMEO ];
    ...
    my $response = <$client>;
    die 'Timeout' if !$response and $! == ETIMEDOUT || $! == EWOULDBLOCK;
    ...