Sha256: 1144177dbce65db484bd77369f9ba510a48bd43d4543fdf8458a7d7ebb99b780
Contents?: true
Size: 841 Bytes
Versions: 12
Compression:
Stored size: 841 Bytes
Contents
# Copyright (c) 2015 Sqreen. All Rights Reserved. # Please refer to our terms for more information: https://www.sqreen.com/terms.html module Sqreen module WebServer module Passenger def self.active? Sqreen::Dependency.const_exist?('PhusionPassenger::App') end def forking? ::PhusionPassenger::App.options['spawn_method'] == 'smart' # otherwise direct end def preload_app? forking? # overarching spawn method behavior end def master? preload_app? # overarching spawn method behavior end def before_fork(&block); end 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 end end end
Version data entries
12 entries across 12 versions & 1 rubygems