在Heroku中使用无效宝石缩放特定工人

pra*_*mod 5 heroku delayed-job ruby-on-rails-3

我正在使用无用的gem来扩展与工作相关的延迟队列工作者.在这个过程中,我必须使用无用工作来扩展两种不同类型的工人.我的Procfile如下.

worker: QUEUE=monthly_reports rake jobs:work
worker2: QUEUES=Dashboard_Reports,pulling rake jobs:work
Run Code Online (Sandbox Code Playgroud)

无法自动缩放第一个工作人员而不是我的工人2.任何人都可以建议如何使用无效工作来扩大两个工人

Luk*_*und 0

以目前无工作宝石的编写方式,您想要做的事情是不可能的。如果您查看代码,会发现扩展代码具有硬编码的“worker”进程类型。您可以通过环境变量修改它以支持不同的进程类型,但它仍然无法用于多种进程类型。