我将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
一旦我从我的操作中触发它,工作人员就不会被调用.. Redis 正在运行localhost:6379
知道为什么这一定会发生。环境是Linux。