Sha256: 6b95afec2fc8373b05c98048a2a53298d8c1c15a773d459d0c0565987ab9991b

Contents?: true

Size: 527 Bytes

Versions: 3

Compression:

Stored size: 527 Bytes

Contents

require 'rack'
require 'rack/server'

require 'puma_worker_killer'

PumaWorkerKiller.config do |config|
  config.ram       = Integer(ENV['PUMA_RAM'])       if ENV['PUMA_RAM']
  config.frequency = Integer(ENV['PUMA_FREQUENCY']) if ENV['PUMA_FREQUENCY']
end
PumaWorkerKiller.start


puts "Frequency: #{PumaWorkerKiller.frequency}" if ENV['PUMA_FREQUENCY']

class HelloWorld
  def response
    [200, {}, ['Hello World']]
  end
end

class HelloWorldApp
  def self.call(env)
    HelloWorld.new.response
  end
end

run HelloWorldApp

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
puma_worker_killer-0.0.6 test/fixtures/app.ru
puma_worker_killer-0.0.5 test/fixtures/app.ru
puma_worker_killer-0.0.4 test/fixtures/app.ru