Sha256: ae07eccf7956b97f8cb7bbfe74643a6bf91b77d5d6028ef4c62250a199516258

Contents?: true

Size: 391 Bytes

Versions: 8

Compression:

Stored size: 391 Bytes

Contents

if defined?(::PhusionPassenger)
  Appsignal.logger.info('Using Passenger')

  ::PhusionPassenger.on_event(:starting_worker_process) do |forked|
    Appsignal.logger.debug('starting worker process')
    Appsignal.agent.forked!
  end

  ::PhusionPassenger.on_event(:stopping_worker_process) do
    Appsignal.logger.debug('stopping worker process')
    Appsignal.agent.shutdown(true)
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
appsignal-0.8.0.alpha.0 lib/appsignal/integrations/passenger.rb
appsignal-0.7.1 lib/appsignal/integrations/passenger.rb
appsignal-0.7.1.beta.1 lib/appsignal/integrations/passenger.rb
appsignal-0.7.0.beta.1 lib/appsignal/integrations/passenger.rb
appsignal-0.7.0.alpha.4 lib/appsignal/integrations/passenger.rb
appsignal-0.7.0.alpha.3 lib/appsignal/integrations/passenger.rb
appsignal-0.7.0.alpha.2 lib/appsignal/integrations/passenger.rb
appsignal-0.7.0.alpha.1 lib/appsignal/integrations/passenger.rb