Search code examples
ruby-on-railsresque

Rails Resque Concurrency


My application is processing jobs with Resque.enqueue

I am starting the worker with rake resque:work QUEUE='converter'

To my understanding, in order to start 2 workers to process 2 requests for the same queue concurrently, I can start another worker with rake resque:work QUEUE='converter' in another terminal.

Is there a simple option to start 2 workers to work concurrently on the same queue without using the resque-pool gem, and without having to type in rake resque:work QUEUE='converter' twice?


Solution

  • You can specify the worker count when running the command, like so:

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