Rails Resque Concurrency

问题描述 投票:-1回答:2

我的应用程序正在使用Resque.enqueue处理作业

我用rake resque:work QUEUE='converter'开始工作

据我所知,为了让2名工人同时处理同一队列的2个请求,我可以在另一个终端启动另一个rake resque:work QUEUE='converter'工作者。

是否有一个简单的选项可以启动2个工作程序在不使用resque-pool gem的情况下同时在同一队列上工作,而无需两次输入rake resque:work QUEUE='converter'

ruby-on-rails resque
2个回答
0
投票

你可以specify the worker count when running the command,像这样:

$ COUNT=2 QUEUE='converter' rake resque:workers


1
投票

在同一个Resque代码库中建议仅在开发环境中使用COUNT=2。要管理多个Resque工作者,您需要像https://github.com/nevans/resque-pool这样的东西

© www.soinside.com 2019 - 2024. All rights reserved.