Sha256: bcb668f71a5d7a88170da337e96eec619898658e24c12a8a49a9be9098802533
Contents?: true
Size: 911 Bytes
Versions: 102
Compression:
Stored size: 911 Bytes
Contents
# encoding: utf-8 # This file is distributed under New Relic's license terms. # See https://github.com/newrelic/rpm/blob/master/LICENSE for complete details. DependencyDetection.defer do @name = :passenger depends_on do defined?(::PhusionPassenger) end executes do ::NewRelic::Agent.logger.debug "Installing Passenger event hooks." ::PhusionPassenger.on_event(:stopping_worker_process) do ::NewRelic::Agent.logger.debug "Passenger stopping this process, shutdown the agent." NewRelic::Agent.instance.shutdown end ::PhusionPassenger.on_event(:starting_worker_process) do |forked| # We want to reset the stats from the stats engine in case any carried # over into the spawned process. Don't clear them in case any were # cached. We do this even in conservative spawning. NewRelic::Agent.after_fork(:force_reconnect => true) end end end
Version data entries
102 entries across 102 versions & 2 rubygems