delayed_job不会处理我的队列?

时间:2011-09-29 22:32:13

标签: ruby-on-rails delayed-job

我正在使用delayed_jobs gem但是对2个队列使用它。我已经将模型映射到正确的队列(dbs)以建立正确的连接。

作业输入正常 - 但是,delayed_jobs会处理一个队列,但不会处理另一个队列。我试图手动强制它处理电子邮件队列,但它根本不会。

有没有办法配置/强制它?或者传递正确的后端来处理?

见下文我正在计算工作 - 获得正确的计数。但是,如果我尝试'work_off'队列,则显示0成功/失败。

非常确定,因为它击中了错误的队列。有什么想法吗?

  
    

延迟::工人::电子邮件:: Job.count     => 12032

         

延迟:: Worker.new(:backend =>电子邮件::工作).work_off     => [0,0]

  

1 个答案:

答案 0 :(得分:0)

我最后只是一个队列。这似乎效果最好,可以省去两个玩杂耍的头痛。如果DJ最终会支持多后端/队列,那会很酷。