sidekiq favicon

sidekiq

Simple, efficient background processing for Ruby. Sidekiq uses threads to handle many jobs at the same time in the same process. It does not require Rails but will integrate tightly with Rails to make background processing dead simple. Sidekiq is compatible with Resque. It uses the exact same message format as Resque so it can integrate into an existing Resque processing farm. You can have Sidekiq and Resque run side-by-side at the same time and use the Resque client to enqueue jobs in Redis to be processed by Sidekiq. Scheduled Jobs Error Handling Web UI Ruby API Middleware Batches Enhanced Reliability Search in Web UI Worker Metrics Expiring Jobs Rate Limiting Cron Jobs Unique Jobs Rolling Restarts Long-Running Jobs Historical Metrics Multi-Process Encryption Web UI Authorization