Class: UnicornWrangler::RequestKiller
- Defined in:
- lib/unicorn_wrangler.rb
Instance Method Summary collapse
- #call(requests, request_time) ⇒ Object
-
#initialize(logger, stats, max_requests) ⇒ RequestKiller
constructor
A new instance of RequestKiller.
Constructor Details
#initialize(logger, stats, max_requests) ⇒ RequestKiller
Returns a new instance of RequestKiller.
166 167 168 169 170 |
# 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 |
Instance Method Details
#call(requests, request_time) ⇒ Object
172 173 174 |
# File 'lib/unicorn_wrangler.rb', line 172 def call(requests, request_time) kill(:requests, used_memory, requests, request_time) if requests >= @max_requests end |