相关疑难解决方法(0)

Sidekiq工人没有被触发

我使用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
Run Code Online (Sandbox Code Playgroud)

从文件lib/parse_excel.rb调用

  def parse_raw_data
      #job_id and #filename are defined bfr
      DataImportWorker.perform_async(job_id,filename)   
  end
Run Code Online (Sandbox Code Playgroud)

一旦我从我的行动中触发它,工作人员就不会被调用.Redis正在运行 localhost:6379

知道为什么这一定必须发生.环境是Linux.

ruby ruby-on-rails passenger nginx sidekiq

16
推荐指数
2
解决办法
2万
查看次数

标签 统计

nginx ×1

passenger ×1

ruby ×1

ruby-on-rails ×1

sidekiq ×1