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
这样的东西
我的应用程序正在处理 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