This is a simple example in response to https://www.reddit.com/r/elixir/comments/4gcnmi/struggling_with_getting_this_worker_pool_and/ as well as a reminder for myself
I used https://github.com/midas/conqueuer to do something similar to the original poster was trying to accomplish.
Some code has been removed to make it simple to follow and just dropping this into a project will not compile. Be sure to look at the comments.
I combined and/or renamed files in this gist to group things together as well.
Also note that I noticed you can get data on the queue sizes from Conqueuer by doing the following (in relation to my code here):
Conqueuer.Queue.size(:CrawlersQueue)
Conqueuer.Queue.size(:ParsersQueue)