module Resque::Plugins::JobStats::Failed
Extend your job with this module to track how many jobs fail
Public Instance Methods
jobs_failed()
click to toggle source
Returns the number of jobs failed
# File lib/resque/plugins/job_stats/failed.rb, line 15 def jobs_failed jobs_failed = Resque.redis.get(jobs_failed_key).to_i return jobs_failed / 2 if Resque::VERSION == '1.20.0' jobs_failed end
jobs_failed=(int)
click to toggle source
Sets the number of jobs failed
# File lib/resque/plugins/job_stats/failed.rb, line 10 def jobs_failed=(int) Resque.redis.set(jobs_failed_key,int) end
jobs_failed_key()
click to toggle source
Returns the key used for tracking jobs failed
# File lib/resque/plugins/job_stats/failed.rb, line 22 def jobs_failed_key "stats:jobs:#{self.name}:failed" end
on_failure_job_stats_failed(e,*args)
click to toggle source
Increments the failed count when job is complete
# File lib/resque/plugins/job_stats/failed.rb, line 27 def on_failure_job_stats_failed(e,*args) Resque.redis.incr(jobs_failed_key) end