我正试图建立一个永远的监督者。
我将其添加到我的app.js中:
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在3次启动后已退出”,但它仍在运行。此代码应放在哪个文件中?我是否缺少有关永久监控器的用法?
这是永远监控的方式
app_fm.js
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
// put in all your great nodejs app code
console.log('node app is now running');
现在,从CLI中输入
节点app_fm来启动您的应用程序
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句