Ruby on rails 如何在Rails中确保在不同的作业中对每个队列执行重新队列?

Ruby on rails 如何在Rails中确保在不同的作业中对每个队列执行重新队列?,ruby-on-rails,performance,resque,worker,Ruby On Rails,Performance,Resque,Worker,我已经看过一些关于resque的文档,所有提示都告诉我如何使用此命令运行队列: rake resque:work QUEUE='*' 这个命令到底在做什么?它是否在一个作业中运行所有队列 我没有找到关于如何逐个运行队列的文档。但是,考虑到我将在同一台服务器上运行所有这些命令,是否存在性能差异?下一个命令 rake resque:work QUEUE='*' 创建一个包含所有队列的单个进程,因此肯定不会有好的性能。如果您有多个队列,它将像它们是连续的一样工作 如果希望每个队列在不同的进程中运行,

我已经看过一些关于resque的文档,所有提示都告诉我如何使用此命令运行队列:

rake resque:work QUEUE='*'

这个命令到底在做什么?它是否在一个作业中运行所有队列

我没有找到关于如何逐个运行队列的文档。但是,考虑到我将在同一台服务器上运行所有这些命令,是否存在性能差异?

下一个命令

rake resque:work QUEUE='*'
创建一个包含所有队列的单个进程,因此肯定不会有好的性能。如果您有多个队列,它将像它们是连续的一样工作

如果希望每个队列在不同的进程中运行,则应逐个执行队列:

rake resque:work QUEUE=queue_one &
rake resque:work QUEUE=queue_two &
rake resque:work QUEUE=queue_three &

Queue是指工作人员的数量。是的,但它是否为每个工作人员创建了作业?@MKumar,
Queue='*'
表示您正在生成此工作人员,以获取作业将出现的任何队列。我相信您正在考虑
COUNT=