NAME

Plack::Middleware::Throttle::Lite::Backend::Simple - Simple (in-memory) backend for Throttle::Lite

VERSION

version 0.05

SYNOPSIS

# inside your app.psgi
enable 'Throttle::Lite', backend => 'Simple';

DESCRIPTION

This is very simple implemetation of the storage backend. It holds all data in memory. If you restart application all data will be flushed.

CONFIGURATION

The parameter backend must be set to Simple in order to use this storage backend with the Throttle::Lite middleware in your Plack application.

METHODS

reqs_done

Returns total proceeded requests for current key.

increment

Increments total proceeded requests by one for current key.

SEE ALSO

Plack::Middleware::Throttle::Lite

Plack::Middleware::Throttle::Lite::Backend::Abstract

AUTHOR

Anton Gerasimov <chim@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Anton Gerasimov.

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