我正在使用Sidekiq处理我的后台任务:
我有一个工作器 app/workers/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
当我从我的操作中触发它时,worker 没有被调用。Redis 运行在 localhost:6379
上。
您有任何想法为什么会出现这种情况。环境是 Linux。