killable
Keeps track of a server's open sockets so they can be destroyed at a moment's notice. This way, the server connection can be killed very fast.
Installation
Example usage
Using express: ('server' in the example is just an http.server
, so other frameworks or pure Node should work just as well.)
API
The killable
module is callable. When you call it on a Node http.Server
object, it will add a server.kill()
method on it. It returns the server object.
server.kill([callback])
closes all open sockets and calls server.close()
, to which the callback
is passed on.
Inspired by: http://stackoverflow.com/a/14636625
License
ISC
Last updated