Каким возможным причинам Sidekiq может препятствовать обработать задания в очереди? Очередь полна. Файл журнала sidekiq.log
не указывает ни на какое действие вообще. Таким образом очередь полна, но журнал пуст, и Sidekiq, кажется, не обрабатывает объекты. Там не кажусь никакому рабочему, обрабатывающему задания. Перезапуск Redis или сброса это с FLUSHALL или FLUSHDB как никакой эффект. Sidekiq был запущен с
свяжите должностное лицо sidekiq-L log/sidekiq.log
и производит следующий файл журнала:
2013-05-30..Booting Sidekiq 2.12.0 using redis://localhost:6379/0 with options {}
2013-05-30..Running in ruby 1.9.3p374 (2013-01-15 revision 38858) [i686-linux]
2013-05-30..See LICENSE and the LGPL-3.0 for licensing details.
2013-05-30..Starting processing, hit Ctrl-C to stop
Как можно узнать то, что пошло не так, как надо? Там кто-либо - скрытые файлы журнала?
Моя проблема была, у меня был configure_server, но не configure_client в моем инициализаторе, у Вас должны быть оба:
Sidekiq.configure_server do |config|
config.redis = { url: ENV.fetch('SIDEKIQ_REDIS_URL', 'redis://127.0.0.1:6379/1') }
end
Sidekiq.configure_client do |config|
config.redis = { url: ENV.fetch('SIDEKIQ_REDIS_URL', 'redis://127.0.0.1:6379/1') }
end