I'm trying to understand what this gem does, but the documentation isn't very clear on a basic level. So we're making jobs unique based on worker and arguments. What does that mean? Is only one unique job allowed in the queue at a time? (Meaning that if I put two different jobs in the queue that each match the unique_args constraint, is the second job never executed?) Or are two unique jobs allowed in the queue, but the latter always executed after the former has concluded?
I'm trying to understand what this gem does, but the documentation isn't very clear on a basic level. So we're making jobs
uniquebased on worker and arguments. What does that mean? Is only one unique job allowed in the queue at a time? (Meaning that if I put two different jobs in the queue that each match theunique_argsconstraint, is the second job never executed?) Or are two unique jobs allowed in the queue, but the latter always executed after the former has concluded?