diff --git a/core/modules/commands/quit.js b/core/modules/commands/quit.js index a43a3f066..cb086b8d4 100644 --- a/core/modules/commands/quit.js +++ b/core/modules/commands/quit.js @@ -25,6 +25,8 @@ var Command = function(params,commander,callback) { }; Command.prototype.execute = function() { + // The Node.js docs are unequivocal that exiting in this way can be dangerous because pending I/O is cancelled. + // It would be better to just stop the server listeners explicitly so that Node.js will exit the process naturally. process.exit(); return null; };