Sidekiq jobs stuck in queue on Heroku Sidekiq jobs stuck in queue on Heroku heroku heroku

Sidekiq jobs stuck in queue on Heroku


Not sure exactly what the problem was, but following this tutorial with some modifications worked out for me:http://manuelvanrijn.nl/blog/2012/11/13/sidekiq-on-heroku-with-redistogo-nano/

In short, I moved the configuration into a sidekiq.rb initializer, and deleted all of the url and namespace information.

require 'sidekiq'Sidekiq.configure_client do |config|config.redis = { :size => 1 }endSidekiq.configure_server do |config|config.redis = { :size => 4 }end

The tutorial link I referenced has a handy calculator to detemrine the correct size values. Still not sure whether that's what was tripping me up or some version of the namespace conflict alluded to in Mark's answer.

Also, I didn't use the sidekiq.yml portion of the tutorial, because the sidekiq wiki says newer versions of rails don't like it. Instead, I set concurrency to 2 in the bundle exec command of the Procfile, like this:

worker: bundle exec sidekiq -c 2  

Hope this is helpful to anyone who has a similar issue in the future! Thanks to all who tried to help.


Just adding my two cents here: in my case, I had forgotten to add the queue's name to config/sidekiq.yml =]


You need to configure the server to use the same namespace too.