module Resque

Unique job

Examples

class MyJob
  extend Resque::Single

  # jobs are considered as equal if their first argument is the same
  lock_on { |*args| args.first }

  def self.execute(image_id)
    # do it
  end
end

MyJob.enqueue(11)