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.