diff --git a/manager.js b/manager.js index f72847f..8eff7b6 100644 --- a/manager.js +++ b/manager.js @@ -66,6 +66,18 @@ const manager = function(process){ mayShutdown(); }); }; - + t.saveShutdown = function(){ + return new Promise((res,rej)=>{ + t.shutdown().then(()=>{ + setTimeout(function() { //some save time + process.exit(); + }, 1000); + }).catch(()=>{ + setTimeout(function() { //shutdown on error with more save time + process.exit(); + }, 10000); + }); + }); + } } export default manager;