Skip to content

Instantly share code, notes, and snippets.

@justlaputa
Last active September 17, 2019 23:16
Show Gist options
  • Save justlaputa/2a5ffdff42b28701864df4fb36538679 to your computer and use it in GitHub Desktop.
Save justlaputa/2a5ffdff42b28701864df4fb36538679 to your computer and use it in GitHub Desktop.
kubernetes-graceful-shutdown-poc
const express = require('express')
const app = express()
const PORT = parseInt(process.env.PORT) || 3000
const APP_NAME = 'callee'
app.get('/api', (req, res) => {
res.send('ok')
})
const server = app.listen(PORT, () => {
console.log('%s server started on :%d', APP_NAME, PORT)
})
process.on('SIGTERM', () => {
console.log('SIGTERM, calling server.close')
server.close(() => {
console.log('server closed, exit')
process.exit(0)
})
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment