From 1feeab33b9219c32bb9c0bd8c565dc8719af0534 Mon Sep 17 00:00:00 2001 From: cubedro Date: Wed, 18 Feb 2015 06:39:33 +0200 Subject: [PATCH] added gracefulReload support for pm2 --- app.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app.js b/app.js index dfc8a6c..8d6cadf 100644 --- a/app.js +++ b/app.js @@ -10,7 +10,7 @@ var gracefulShutdown = function() { setTimeout(function(){ console.log("Closed out remaining connections."); - process.exit() + process.exit(0) }, 2*1000); } @@ -20,5 +20,9 @@ process.on('SIGTERM', gracefulShutdown); // listen for INT signal e.g. Ctrl-C process.on('SIGINT', gracefulShutdown); +process.on('message', function(msg) { + if (msg == 'shutdown') + gracefulShutdown(); +}); module.exports = node;