Sha256: 49350a78371b08866af92b6b18e8dc876b6cf56ecd324b1086ea9633c2889ce4

Contents?: true

Size: 373 Bytes

Versions: 3

Compression:

Stored size: 373 Bytes

Contents

require 'sidekiq'
require 'net/http'

# A worker to contact deadmanssnitch.com every five minutes,
# thereby ensuring jobs are being performed and the system
# is healthy.
module Sidekiq
  class Snitch
    include Sidekiq::Worker

    def perform
      Net::HTTP.get(URI(ENV['SIDEKIQ_SNITCH_URL']))

      # groundhog day!
      Snitch.perform_in(1.hour)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sidekiq_snitch-1.0.0 app/workers/sidekiq/snitch.rb
sidekiq_snitch-0.0.2 app/workers/sidekiq/snitch.rb
sidekiq_snitch-0.0.1 app/workers/sidekiq/snitch.rb