module Sqreen::WebServer::Passenger
Public Class Methods
active?()
click to toggle source
# File lib/sqreen/web_server/passenger.rb, line 9 def self.active? Sqreen::Dependency.const_exist?('PhusionPassenger::App') end
Public Instance Methods
after_fork() { || ... }
click to toggle source
# File lib/sqreen/web_server/passenger.rb, line 27 def after_fork after_fork = lambda do |forked| yield if forked # forked == true in child end ::PhusionPassenger.on_event(:starting_worker_process, &after_fork) end
before_fork(&block)
click to toggle source
# File lib/sqreen/web_server/passenger.rb, line 25 def before_fork(&block); end
forking?()
click to toggle source
# File lib/sqreen/web_server/passenger.rb, line 13 def forking? ::PhusionPassenger::App.options['spawn_method'] == 'smart' # otherwise direct end
master?()
click to toggle source
# File lib/sqreen/web_server/passenger.rb, line 21 def master? preload_app? # overarching spawn method behavior end
preload_app?()
click to toggle source
# File lib/sqreen/web_server/passenger.rb, line 17 def preload_app? forking? # overarching spawn method behavior end