# File lib/phusion_passenger/rack/out_of_band_gc.rb, line 31 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