collectiveidea / delayed_job

Database based asynchronous priority queue system -- Extracted from Shopify
http://groups.google.com/group/delayed_job
MIT License
4.82k stars 954 forks source link

Add pool name option to worker pools #1188

Open F-3r opened 1 year ago

F-3r commented 1 year ago

I found myself debugging an error in production infrastructure that made some of the DJ workers to die (or not start at all) and I was having a hard time figuring out which of the pool where missing workers. This PR adds a 3rd optional parameter to the pool specification syntax to add a tag to the processes name that indicates the pool they belong to.

The syntax is --pool=queue_1:30:a-pool-name this will spawn 30 processes named delayed_job.a-pool-name.{0..29}.

If omitted, then it uses the standard naming.