【问题标题】:Node.js restarting every minute on OpsWorks amazon?OpsWorks amazon 上的 Node.js 每分钟都在重启?
【发布时间】:2015-02-04 02:38:16
【问题描述】:

我在 AWS amazon 上使用 OpsWorks。我已经在它上面设置了 node.js 应用程序,当我部署它时,一切都正常工作,但是我的主脚本(server.js)每分钟都会重新启动。这是代码的样子:

var database = require('./database');
var config = require('./config.json')['development'];

console.log('started');

process.on('uncaughtException', function(err) 
{        
    console.log(err);
});

foo();

function foo()
{   
    // some code
    setTimeout(foo, 2000);
}

为什么我每分钟都会打印出“开始”?

【问题讨论】:

    标签: node.js amazon-web-services amazon-ec2 aws-opsworks


    【解决方案1】:

    OpsWorks 每分钟检查一次应用的运行状况,并在运行状况检查 (HTTP GET) 失败时重新启动它。它每分钟重新启动的事实表明运行状况检查失败。确保您的应用侦听端口 80。

    应用程序必须侦听端口 80(对于 HTTP 请求)或端口 443(对于 HTTPS 请求)。

    如果您仍有问题,请确保您的应用符合此文档中列出的条件:Deploying Node.js Apps

    【讨论】:

    • 健康检查的状态是否在任何地方可见?
    猜你喜欢
    • 1970-01-01
    • 2016-09-05
    • 2015-05-16
    • 2015-10-23
    • 2014-04-15
    • 2012-02-08
    • 1970-01-01
    • 2013-05-15
    • 2015-06-24
    相关资源
    最近更新 更多