The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

PerlIO::via::Timeout::Strategy::Select - a PerlIO::via::Timeout strategy that uses select

VERSION

version 0.12

SYNOPSIS

  my $strategy = PerlIO::via::Timeout::Strategy::Select->new(
      read_timeout => 1,
      write_timeout => 2,
  );

DESCRIPTION

This class implements a timeout strategy to be used by PerlIO::via::Timeout.

Timeout is implemented using the select core function.

METHODS

new

Constructor of the strategy. Takes as arguments a list of key / values :

read_timeout

The read timeout in second. Can be a float

write_timeout

The write timeout in second. Can be a float

SEE ALSO

PerlIO::via::Timeout

AUTHOR

Damien "dams" Krotkine

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Damien "dams" Krotkine.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.