Resque plugin to add unique jobs
If you are using ActiveJob with the Resque Adapter, this gem will prevent jobs, based on arguments, from being enqueued to Resque as long as a duplicate is already in queue or executing on a worker.