我的应用程序正在使用Resque.enqueue
处理作业
我用rake resque:work QUEUE='converter'
开始工作
据我所知,为了让2名工人同时处理同一队列的2个请求,我可以在另一个终端启动另一个rake resque:work QUEUE='converter'
工作者。
是否有一个简单的选项可以启动2个工作程序在不使用resque-pool gem的情况下同时在同一队列上工作,而无需两次输入rake resque:work QUEUE='converter'
?
你可以specify the worker count when running the command,像这样:
$ COUNT=2 QUEUE='converter' rake resque:workers
在同一个Resque代码库中建议仅在开发环境中使用COUNT=2
。要管理多个Resque工作者,您需要像https://github.com/nevans/resque-pool这样的东西