如何使resque和resque-scheduler作业并行工作,
我可以像这样同时经营2名工人
COUNT=2 QUEUE=* rake resque:workers
但是当2个resque作业正在运行时,resque-scheduler作业正在队列中等待,
我需要resque-scheduler作业与resque作业并行运行
答案 0 :(得分:0)
Resque允许您使用不同的工作队列,并设置工作人员从中工作的队列的优先级列表。
例如,如果您有一个名为“batch_jobs”的队列和一个名为“scheduled”的队列,其优先级更高,则可以使用以下命令运行2个工作程序:
COUNT=2 QUEUE=scheduled,batch_jobs rake resque:workers
从resque-scheduler调度作业时,将它们放入“已调度”队列将导致它们在“batch_jobs”队列中的作业之前执行。
每个工作人员将按顺序连续扫描QUEUES列表,尝试找到要处理的工作。