hapi-graceful-shutdown-plugin
v2.0.8
Published
Another hapi shutdown plugin
Downloads
782
Readme
About hapi-graceful-shutdown-plugin
Another hapi plugin to facilitate graceful shutdowns caused by sigterm and sigint. Updated to work with Hapi v17 and v18. Older versions of the plugin support Hapi v16.
Install
npm install hapi-graceful-shutdown-plugin --save
Usage
'use strict';
const Hapi = require('@hapi/hapi');
const server = new Hapi.Server({
host: localhost,
port: 3000
});
const startup = async () => {
await server.register([{
plugin: require('hapi-graceful-shutdown-plugin'),
options: {
sigtermTimeout: 10,
sigintTimeout: 1
}
}]);
await server.start();
};
startup().catch((err) => {
throw err;
});
console.log(`${new Date()}: server running at ${server.info.uri}`);