如何监听redis队列

时间:2015-01-21 16:44:28

标签: redis resque

启动resque worker的更好方法是什么

rake resque:work QUEUE='*'

OR

rake resque:work QUEUE='queue1,queue2,queue3'

使用* make resque更慢吗?

1 个答案:

答案 0 :(得分:0)

简短的回答是否定的,明确声明QUEUE=*不会使Resque变慢,因为监视所有队列是Resque的默认行为,除非被QUEUE环境变量覆盖,否则运行时通过rake任务。

但是,您在"之间的陈述更好:"

QUEUE="queue1,queue2,queue3" rake resque:work

QUEUE=* rake resque:work

可以是两件不同的事情。如果您不仅仅包含queue1queue2queue3这三个队列,则Resque可能会执行不需要的工作。但是,最终,Resque侦听的队列对工作者的启动没有影响,这很大程度上受到应用程序大小,依赖性等的影响。