Recurring tasks in Elixir: Solution #2 Simple impersonation with Guardian

OPQ: A simple, in-memory queue with worker pooling and rate limiting

A simple, in-memory queue with worker pooling and rate limiting in Elixir. OPQ leverages Erlang’s queue module and Elixir’s GenStage. Originally built to support Crawler.

Check it out: https://github.com/fredwu/opq