FIX #58: Thin needs a hard stop on INT
server.stop is a hard stop for other servers but Thin uses server.stop!
See: 7f0e187724/lib/thin/server.rb (L154)
This commit is contained in:
parent
88321f2586
commit
da604ea85e
|
@ -569,7 +569,8 @@ module Sinatra
|
|||
"on #{port} for #{environment} with backup from #{handler_name}"
|
||||
handler.run self, :Host => host, :Port => port do |server|
|
||||
trap(:INT) do
|
||||
server.stop
|
||||
## Use thins' hard #stop! if available, otherwise just #stop
|
||||
server.respond_to?(:stop!) ? server.stop! : server.stop
|
||||
puts "\n== Sinatra has ended his set (crowd applauds)"
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue