Skip to content

demandchain/resque-history

 
 

Repository files navigation

Resque History alt build status

A Resque plugin. Requires Resque

resque-history adds functionality record recently history of job executions

Usage / Examples

Single Job Instance

    require 'resque-history'

    class UpdateNetworkGraph
      extend Resque::Plugins::History
      @queue = :network_graph

      def self.perform(some_id)
        do_stuff(some_id)
      end
    end

Job History

By default resque-history stores 500 history items on redis, but if you want to store less items, assign @max_history in the job class.

    require 'resque-history'

    class UpdateNetworkGraph
      extend Resque::Plugins::History
      @queue = :network_graph
      @max_history = 50 # max number of histories to be kept

      def self.perform(some_id)
        do_stuff(some_id)
      end
    end

Resque-Web integration

'History' tab in resque web GUI

Resque History GUI

Install

Add to your Gemfile

$ gem "resque-history"

Add to routes.rb file

require 'resque-history/server'

About

Show history of recently executed resque jobs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 90.7%
  • HTML 9.3%