代码之家  ›  专栏  ›  技术社区  ›  qanknku

使用ActiveJob/Sidekiq的Rails不会启动作业

  •  2
  • qanknku  · 技术社区  · 7 年前

    将ActiveJob与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"]
    

    然而,当我打电话给 perform_now , SubmissionJob.perform_now args

    我应该从哪里开始发现问题?解决这个问题的可能方法是什么。

    1 回复  |  直到 7 年前
        1
  •  1
  •   qanknku    7 年前

    解决了问题。

    -q

    例如 bundle exec sidekiq -e develop -q develop_submit_job_queue