0
,Rails的使用ActiveJob /在使用ActiveJob与sidekiq Sidekiq不会启动工作
# application.rb
config.active_job.queue_adapter = :sidekiq
我使用Redis的制作工作。
class SubmissionJob < ActiveJob::Base
queue_as :default
def perform(*args)
虽然通过日志检查,要求工作作为
SubmissionJob_perform_later args
后,但是,这并不让消息后,工作做rails s
Enqueued SubmissionJob (Job ID: 63320b9d-de2a-4791-99f6-e58f2adf73d7) to Sidekiq(development_default) with arguments: ["12345", "12346"]
时,当最后,我渲染结果使用redis中的job_id调用,结果应该返回参数,但它只返回空数组,并且似乎SubmissionJob从不运行。
但是,当我拨打电话perform_now
,SubmissionJob.perform_now args
该功能正常工作,所以它看起来方法SubmissionJob本身不是问题。
我应该从哪里开始发现问题以及解决方案有哪些可行的解决方案。
快速的问题 - 你运行'捆绑高管sidekiq'启动sidekiq服务器? – 31piy
当然,我做了@ 31piy –