Rails 和并发

Rails Resque Concurrency

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

的作业

我正在用 rake resque:work QUEUE='converter'

启动 worker

据我了解,为了启动 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

这样的东西