The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Plack::Middleware::Throttle::Interval - A Plack Middleware for rate-limiting incoming HTTP requests.

SYNOPSIS

  my $handler = builder {
    enable "Throttle::Interval",
        min     => 2,
        backend => Plack::Middleware::Throttle::Backend::Hash->new();
    sub { [ '200', [ 'Content-Type' => 'text/html' ], ['hello world'] ] };
  };

DESCRIPTION

How many request an host can do between an interval of time (in seconds).

OPTIONS

min

How many requets can be done in an interval of time.

AUTHOR

franck cuny <franck@lumberjaph.net>

SEE ALSO

LICENSE

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