Home

Awesome

graceful-exit Build Status

Gracefully exit your node process (e.g., wait for network connections to close).

Installation

npm install graceful-exit

Usage

var http = require('http'),
    gracefulExit = require('graceful-exit')();

http.createServer(function (req, res) {
  gracefulExit();
  setTimeout(function () {
    res.end();
    // Process will exit now.
  }, 1000);
}).listen(8000, function () {
  http.get({
    host: 'localhost',
    port: 8000
  });
});