Skip to content
Dotan J. Nahum edited this page May 17, 2015 · 20 revisions

Sneakers is a high-performance background-job processing framework based on RabbitMQ.

It uses a hybrid process-thread model where many processes are spawned (like Unicorn) and many threads are used per process (like Puma), so all your cores max out and you have best of both worlds.

You can either go and explore https://github.com/jondot/sneakers/wiki/_pages or follow this golden path:

Quick start

Production

By now you are probably wondering how to handle production.

Technicals

And for some more technicalities (or performance),

  • Auto scaling will show you a useful Sneakers feature with which you can expand and contract your worker pool.
  • Running with Sneakers for those of you wanting to integrate a Sneakers runner programmatically.

Troubleshooting