【问题标题】:Node.js and Forever / Forever-MontiorNode.js 和 Forever / Forever-Monitor
【发布时间】:2013-09-19 08:26:13
【问题描述】:

我目前正在使用永久监视器来生成一个基本的 HTTP 节点服务器,尽管当我执行执行永久监视器脚本的 JavaScript 时,它不会发送到后台,当我退出 TTY 会话时,HTTP服务器停止。

下面是我用来生成服务器的代码。

我真正要问的问题是,我是否应该使用 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();

【问题讨论】:

  • 这是一个很好的问题。因为这个脚本现在是当前活动的 TTY 脚本。只会把你带到递归地狱。你有foreverforever-monitor 脚本吗?

标签: javascript node.js http forever


【解决方案1】:

您可以通过运行来永远启动该脚本

forever start [your-script.js]

或者如果你不想安装 Forever 的 CLI,你可以直接运行

nohup node [your-script.js] > nohup.log &

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-23
    • 2011-12-10
    • 2015-05-30
    • 1970-01-01
    • 1970-01-01
    • 2012-03-25
    • 2017-10-05
    相关资源
    最近更新 更多