class SidekiqAlive::Server
Public Class Methods
call(env)
click to toggle source
# File lib/sidekiq_alive/server.rb, line 32 def call(env) if Rack::Request.new(env).path != path [404, {}, ['Not found']] elsif SidekiqAlive.alive? [200, {}, ['Alive!']] else response = "Can't find the alive key" SidekiqAlive.logger.error(response) [404, {}, [response]] end end
host()
click to toggle source
# File lib/sidekiq_alive/server.rb, line 16 def host SidekiqAlive.config.host end
path()
click to toggle source
# File lib/sidekiq_alive/server.rb, line 24 def path SidekiqAlive.config.path end
port()
click to toggle source
# File lib/sidekiq_alive/server.rb, line 20 def port SidekiqAlive.config.port end
run!()
click to toggle source
# File lib/sidekiq_alive/server.rb, line 8 def run! handler = Rack::Handler.get(server) Signal.trap('TERM') { handler.shutdown } handler.run(self, Port: port, Host: '0.0.0.0', AccessLog: []) end
server()
click to toggle source
# File lib/sidekiq_alive/server.rb, line 28 def server SidekiqAlive.config.server end