class UnicornWrangler::RequestKiller

Public Class Methods

new(logger, stats, max_requests) click to toggle source
Calls superclass method UnicornWrangler::Killer::new
# File lib/unicorn_wrangler.rb, line 166
def initialize(logger, stats, max_requests)
  super(logger, stats)
  @max_requests = max_requests
  @logger.info "Killing workers after #{@max_requests} requests"
end

Public Instance Methods

call(requests, request_time) click to toggle source
# File lib/unicorn_wrangler.rb, line 172
def call(requests, request_time)
  kill(:requests, used_memory, requests, request_time) if requests >= @max_requests
end