我想设置永远监视器。当我从它记录“app.js已经经过3点开始退出”,但它仍然运行在命令行启动我的应用程序不过哪里放置永久监视器代码?
var forever = require('forever-monitor');
var child = new(forever.Monitor)('app.js', {
max: 3,
silent: true,
options: []
});
child.on('exit', function() {
console.log('app.js has exited after 3 restarts');
});
child.start();
:
我说这个我app.js。这个代码应放在哪个文件中?我是否错过了永久监视器的使用方法?
如果我想的是,脚本启动本身“永远”,我应该只是增加最多的数量到999999或有作为永远纪念这一个标志? – sanyooh 2014-11-07 09:22:20
永久监视通常不是一个好主意,无限期地重新启动您的应用程序。大多数时候你的应用程序崩溃了,这将是由于代码中的错误,如果你重新启动,它会再次崩溃。重复这9999999次将会令人沮丧。我使用永久监视器进行开发,即每次代码库更改时重新启动应用程序,而不是用于生产。如果您想要解决方案在生产环境中重新启动您的应用程序,您应该使用新贵。这里是我写的一个教程来完成这个任务http://handyjs.org/article/the-kick-ass-guide-to-deploying-nodejs-web-apps-in-production – takinola 2014-11-07 19:25:32