启动resque worker的更好方法是什么
rake resque:work QUEUE='*'或
rake resque:work QUEUE='queue1,queue2,queue3'使用*会使resque变慢吗?
发布于 2015-01-26 11:45:23
简短的回答是否定的,显式声明QUEUE=*不会使Resque变慢,因为监视所有队列是Resque的默认行为,除非在通过rake任务运行时被QUEUE环境变量覆盖。
然而,你的声明“哪一个更好:”
QUEUE="queue1,queue2,queue3" rake resque:work和
QUEUE=* rake resque:work可能是两件不同的事情。如果您拥有的不只是queue1、queue2和queue3这三个队列,那么Resque可能会执行不需要的工作。然而,归根结底,Resque侦听的队列对worker的启动没有影响,这在很大程度上受应用程序大小、依赖等因素的影响。
https://stackoverflow.com/questions/28072440
复制相似问题