Node.js和Forever/Forever-Montior
问题描述:
我目前使用forever-monitor产生一个基本的HTTP节点服务器,虽然当我执行执行永远监视器脚本的JavaScript时,它不会发送到后台,当我退出TTY会话时,HTTP服务器停止。Node.js和Forever/Forever-Montior
我用来产生服务器的代码如下。
我真正问的问题是,我是否应该使用Forevers CLI来产生以编程方式生成后续服务器的脚本?
var forever = require('forever-monitor');
var child = new (forever.Monitor)('streams.js', {
max: 3,
silent: true,
options: []
});
child.on('exit', function() {
console.log('streams.js has exited after 3 restarts');
});
child.start();
答
您可以启动脚本永远运行
forever start [your-script.js]
,或者如果你不想安装永远的CLI中,您可以只运行
nohup node [your-script.js] > nohup.log &
这是一个很大的问题。因为这个脚本现在是当前活动的TTY脚本。只会导致你下降到递归地狱。你永远是'永远监视'脚本吗? – jnovack 2014-01-24 16:30:41