Class: Hubeye::Server::Strategy::Shutdown
- Inherits:
-
Object
- Object
- Hubeye::Server::Strategy::Shutdown
- Defined in:
- lib/server/hubeye_server.rb
Instance Method Summary collapse
Instance Method Details
#call ⇒ Object
175 176 177 178 179 180 181 182 183 184 185 186 187 |
# File 'lib/server/hubeye_server.rb', line 175 def call Logger.log "Closing connection to #{@socket.peeraddr[2]}" Logger.log "Shutting down... (#{::Hubeye::Server::NOW})" Logger.log "" Logger.log "" @socket.puts("Shutting down server") @sockets.delete(@socket) @socket.close unless @server.daemonized STDOUT.puts "Shutting down gracefully." end exit 0 end |