Here's the scenario. Say I fire off 4 jobs, all with the same mutex key. I start them at the same time, so 1 starts immediately while the other 3 are pending. Let's call them jobs A through D.
A is the first one that starts to run.
A finishes, B through D are all in a (permanent) waiting state.
I stop/cancel D, and then B or C will start (let's say it was B for argument's sake).
I re-queue D.
B finishes and now C and D are stuck in a (permanent) waiting state.
First, thanks for this plugin!
Here's the scenario. Say I fire off 4 jobs, all with the same mutex key. I start them at the same time, so 1 starts immediately while the other 3 are pending. Let's call them jobs A through D.