class Resque::Job

Public Instance Methods

perform() click to toggle source
# File lib/enqueue_time.rb, line 35
def perform
  begin
    if payload['enqueued_at']
       queue_time = (Time.now - DateTime.parse(payload['enqueued_at'])) * 1000.0
       StatsdHelper.statsd.timing("queues.#{queue}.queue_time", queue_time)
       StatsdHelper.statsd.timing("total.queue_time", queue_time)
     end
  rescue Exception => e
    Rails.logger.error "Error in Resque::EnqueueTime in recording queue_time in statsd: #{e.message}"
  end
  perform_without_enqueue_time
end
Also aliased as: perform_without_enqueue_time
perform_without_enqueue_time()
Alias for: perform