Rails中如何为Resque队列分配专属Worker?
Resque专属队列Worker配置方案
一、启动专属队列Worker
针对特定队列启动固定数量的专属Worker,启动时指定队列名称即可:
- 给
default队列分配2个专属Worker:QUEUE=default COUNT=2 bundle exec rake resque:work - 给
high队列分配4个专属Worker:QUEUE=high COUNT=4 bundle exec rake resque:work
以此类推,为其他需要专属Worker的队列启动对应数量的进程,直到专属Worker总数达到16个。
二、启动通用Worker
剩余4个Worker用于处理所有队列,启动时使用*指代所有队列:
QUEUE=* COUNT=4 bundle exec rake resque:work
队列分配验证
可通过Resque监控界面查看队列与Worker的绑定状态:
内容的提问来源于stack exchange,提问作者RahulOnRails
相关产品推荐
相关产品推荐

