close-with-grace
Version:
Exit your process, gracefully (if possible)
20 lines (16 loc) • 336 B
JavaScript
const closeWithGrace = require('..')
closeWithGrace({ delay: 500 }, function ({ signal, err }, cb) {
if (signal) {
console.log(signal)
}
setImmediate(() => {
if (err) {
console.log(err.message)
}
cb()
})
})
// to keep the process open
setInterval(() => {}, 1000)
console.error(process.pid)