Franck Cuny > Plack-Middleware-Throttle-0.01 > Plack::Middleware::Throttle::Interval

Download:
Plack-Middleware-Throttle-0.01.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source  

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.

syntax highlighting: