0.0.2 • Published 9 years ago

@atsushi_suzuki/http-graceful-close v0.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
9 years ago

http-graceful-close

gracefully close http server with keep-alive connections.

API

var gracefulHttp = require('http-graceful-close');

gracefulHttp.install(server: http.Server)

Install Server.gracefulClose to given server instance.

This must be called before first listen.

gracefulHttp.createServer(listener: Function): http.Server

new gracefulHttp.Server(options: Object)

Wrapper of http methods.

server.gracefulClose(listener?: Function)

  1. Close listening socket by Server.close
  2. If there is request with headers not sent, set Connection: close
  3. Or wait for 400ms timeout and destroy connection