Я использую Sidekiq для моих фоновых заданий:
У меня есть рабочее приложение/работники/data_import_worker.rb
class DataImportWorker
include Sidekiq::Worker
sidekiq_options retry: false
def perform(job_id,file_name)
begin
#Some logic in it .....
end
end
Вызывается из файла lib/parse_excel.rb
def parse_raw_data
#job_id and #filename are defined bfr
DataImportWorker.perform_async(job_id,filename)
end
Как только я запускаю его из моего действия, рабочий не получает вызов.. Redis работает на localhost:6379
Любая идея, почему это должно происходить. Среда - это Linux.