Class: Trinidad::Server

Inherits:
Object
  • Object
show all
Defined in:
lib/trinidad_rack/trinidad_ext.rb

Instance Method Summary collapse

Instance Method Details

#load_config(config) ⇒ Object



4
5
6
7
# File 'lib/trinidad_rack/trinidad_ext.rb', line 4

def load_config(config)
  old_load_config(config)
  trap_signals
end

#old_load_configObject



3
# File 'lib/trinidad_rack/trinidad_ext.rb', line 3

alias :old_load_config :load_config

#trap_signalsObject



9
10
11
12
13
# File 'lib/trinidad_rack/trinidad_ext.rb', line 9

def trap_signals
  # trap signals and stop tomcat properly to make sure resque is also stopped properly
  trap('INT') { tomcat.stop }
  trap('TERM') { tomcat.stop }
end