RateLimiterMan

View Source

A simple rate limiter implementation, adapted from a blog post by Alex Koutmous.

Warning

This is a very early release. It works but has some rough edges, and shouldn't be considered production-ready for most use cases.

Getting started

Installation

Add this package to your list of dependencies in mix.exs, then run mix deps.get:

{:rate_limiter_man, "0.1.0"}

Usage

Basic usage instructions coming soon. For now, see the blog post by Alex Koutmous.

This project also has a mechanism for the rate limiter to pass its responses back to the caller. See RateLimiterMan.make_request/4 for more information.

For more information, see the project documentation.