sidekiqがうまく動いていないっぽくて、rails consoleで確認しようとしたら、
まさかのSidekiq::Queue.newでエラー発生。
Sidekiq::Queueがないだと。。。?
解決策(暫定)
根本的な解決策ではないけど、
config/initializers/sidekiq.rbに下記を追記して対応。
1 2 3 4 5 6 7 8 |
require 'sidekiq/api' #<=これ追記 Sidekiq.configure_server do |config| config.redis = { url: "redis://#{ENV['REDIS_HOST']}", namespace: 'sidekiq' } end Sidekiq.configure_client do |config| config.redis = { url: "redis://#{ENV['REDIS_HOST']}", namespace: 'sidekiq' } end |
原因
sidekiqのバージョンは6.1.1
うーん。根本原因がまだわかっていない、、
色々探してみたけど、バージョンがとかあったけど解決しなかったので
sidekiq/apiを明示的にrequireして対応しました。
じゃあねーーー。