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