From 6cf24a5637df59a5750ad940ae57a9398997cafa Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Mon, 18 Aug 2014 20:30:10 +0100 Subject: [PATCH] Add a Shutdown method to server. Allow gracefull shutdown of a server. --- server.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server.go b/server.go index e7c84353..276e37f0 100644 --- a/server.go +++ b/server.go @@ -287,6 +287,12 @@ func (srv *Server) ActivateAndServe() error { return &Error{err: "bad listeners"} } +// Shutdown shuts down a server. When Shutdown returns all currently in progress +// queries have been answered and all started goroutines have been stopped. +func (srv *Server) Shutdown() { + +} + // serveTCP starts a TCP listener for the server. // Each request is handled in a seperate goroutine. func (srv *Server) serveTCP(l *net.TCPListener) error {