Sha256: 3deac90e40624a36598623cc21917cf342e7d5a5667d6da551ea19db97c2d8af
Contents?: true
Size: 840 Bytes
Versions: 16
Compression:
Stored size: 840 Bytes
Contents
# Copyright (c) 2015 Sqreen. All Rights Reserved. # Please refer to our terms for more information: https://www.sqreen.io/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
16 entries across 16 versions & 1 rubygems