gpt4 book ai didi

Node.js 在 OpsWorks 亚马逊上每分钟重新启动一次?

转载 作者:太空宇宙 更新时间:2023-11-03 23:08:11 25 4
gpt4 key购买 nike

我在 AWS 亚马逊上使用 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);
}

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

最佳答案

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

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

如果您仍然遇到问题,请确保您的应用满足本文档中规定的条件:Deploying Node.js Apps

关于Node.js 在 OpsWorks 亚马逊上每分钟重新启动一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27324135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com