Better stop
This commit is contained in:
parent
ef063bc92a
commit
82ed4b93a8
2 changed files with 5 additions and 3 deletions
|
@ -54,5 +54,6 @@ main = Diversipub::Main.new(
|
|||
stderr: $stderr,
|
||||
)
|
||||
|
||||
trap('INT') { main.finish } if Signal.list['INT']
|
||||
trap('INT') { main.stop_gracefully } if Signal.list['INT']
|
||||
trap('TERM') { main.stop_urgently } if Signal.list['TERM']
|
||||
exit main.run
|
||||
|
|
|
@ -29,12 +29,13 @@ module Diversipub
|
|||
true
|
||||
end
|
||||
|
||||
def finish
|
||||
puts 'finishing'
|
||||
def stop_gracefully
|
||||
puma.stop
|
||||
nil
|
||||
end
|
||||
|
||||
alias stop_urgently stop_gracefully
|
||||
|
||||
private
|
||||
|
||||
attr_writer :stdin, :stdout, :stderr
|
||||
|
|
Loading…
Add table
Reference in a new issue