我正在使用delayed_jobs gem但是对2个队列使用它。我已经将模型映射到正确的队列(dbs)以建立正确的连接。
作业输入正常 - 但是,delayed_jobs会处理一个队列,但不会处理另一个队列。我试图手动强制它处理电子邮件队列,但它根本不会。
有没有办法配置/强制它?或者传递正确的后端来处理?
见下文我正在计算工作 - 获得正确的计数。但是,如果我尝试'work_off'队列,则显示0成功/失败。
非常确定,因为它击中了错误的队列。有什么想法吗?
延迟::工人::电子邮件:: Job.count => 12032
延迟:: Worker.new(:backend =>电子邮件::工作).work_off => [0,0]
答案 0 :(得分:0)
我最后只是一个队列。这似乎效果最好,可以省去两个玩杂耍的头痛。如果DJ最终会支持多后端/队列,那会很酷。