Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Add Delayed::Job #166
Delayed Job has been around forever, has good integration with Heroku and Newrelic, doesn't require a new database to work, and uses processes instead of threads. Although there are situations where Resque/something else may make sense, I think Delayed Job is an excellent default.
Sidekiq requires Redis, I don't know what its integrations with Heroku and Newrelic are like, and it uses threads instead of processes, which are always dangerous on Ruby. Most Ruby libraries aren't written with threads in mind, and with all the malarky with global state that goes on, I'd be surprised if the average Rails application weren't riddled with race conditions.