hapi-graceful-shutdown-plugin

2.0.8 • Public • Published

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.

Build Status

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}`);

Readme

Keywords

Package Sidebar

Install

npm i hapi-graceful-shutdown-plugin

Weekly Downloads

230

Version

2.0.8

License

MIT

Unpacked Size

6.21 kB

Total Files

7

Last publish

Collaborators

  • visualjeff