diff --git a/server/controllers/log.js b/server/controllers/log.js index 74f6aaf..2b4c85b 100644 --- a/server/controllers/log.js +++ b/server/controllers/log.js @@ -5,6 +5,12 @@ module.exports = function(config, utils) { obj.show = function(req, res, next) { res.header('Content-Type','text/html;charset=utf-8'); var tail = spawn('tail', ['-f', config.app.logPath]); + res.on('close', function(){ + console.log("Response ended"); + tail.kill("SIGINT"); + }).on('finish', function() { + console.log("Response finished successfully"); + }); tail.stdout.pipe(res); };