class PhusionPassenger::Rack::OutOfBandGc

def initialize(app, frequency, logger = nil)

def initialize(app, frequency, logger = nil)
  @app = app
  @frequency = frequency
  @request_count = 0
  @mutex = Mutex.new
  
  ::PhusionPassenger.on_event(:oob_work) do
    t0 = Time.now
    disabled = GC.enable
    GC.start
    GC.disable if disabled
    logger.info "Out Of Band GC finished in #{Time.now - t0} sec" if logger
  end
end