gpt4 book ai didi

ruby-on-rails - Sidekiq 工作人员没有被触发

转载 作者:数据小太阳 更新时间:2023-10-29 06:35:11 24 4
gpt4 key购买 nike

我正在使用 Sidekiq对于我的后台工作:

我有一个 worker 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。

最佳答案

我在运行 Sidekiq 时遇到了类似的问题,但是当我调用 perform_async 时,它除了返回 true 之外没有做任何事情。

问题是 rspec-sidekiq 被添加到我的“:development, :test”组。我通过将 rspec-sidekiq 移动到“:test”组解决了这个问题。

关于ruby-on-rails - Sidekiq 工作人员没有被触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12816226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com