Sha256: 3d6ea52ba1c1e5ed64dfcee2e0e1bd26901911e14c5c4d1960639f732a5139df
Contents?: true
Size: 736 Bytes
Versions: 2
Compression:
Stored size: 736 Bytes
Contents
module Resque module Failure # A Failure backend that stores exceptions in Redis. Very simple but # works out of the box, along with support in the Resque web app. class Redis < Base def save data = { :failed_at => Time.now.to_s, :payload => payload, :error => exception.to_s, :backtrace => exception.backtrace, :worker => worker, :queue => queue } data = Resque.encode(data) Resque.redis.rpush(:failed, data) end def self.count Resque.redis.llen(:failed).to_i end def self.all(start = 0, count = 1) Resque.list_range(:failed, start, count) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
resque-1.0.0 | lib/resque/failure/redis.rb |
resque-0.2.0 | lib/resque/failure/redis.rb |