Skip to content

Background Workers

Michael J. Giarlo edited this page Feb 3, 2017 · 4 revisions

As of version 7, Sufia no longer packages a default queuing back-end. Sufia 7 builds its jobs using Rails' ActiveJob framework, so you are free to use the queuing system of your choice (e.g. Sidekiq, Resque, or DelayedJob) to manage long-running or slow processes. Flexibility and choice come with a cost, though, and there's some work involved in integrating whichever queueing back-end you select.

If you'd like to use Sidekiq or Resque in your Sufia app, we've written up a couple guides (Sidekiq, Resque) to help you along. We recommend using Sidekiq, which is better maintained and has fewer quirks.