Node.js在OpsWorks amazon上每分钟重启?
我在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); }
为什么我每分钟打印一次“开始”?
OpsWorks会每分钟检查一次您的应用程序的运行状况,并重新启动运行状况检查(HTTP GET)失败。 每分钟重新启动的事实表明健康检查失败。 确保您的应用程序侦听端口80。
应用程序必须侦听端口80(对于HTTP请求)或端口443(对于HTTPS请求)。
如果仍有问题,请确保您的应用符合本文档中列出的条件: 部署Node.js应用
- 与MEAN堆栈和Java的Web应用程序
- 在节点中使用AWS JS SDK来描述所有ec2实例
- 在Amazon EC2上使用nohup作为Node.js
- Amazon EC2上的Node.js的CPU利用率
- 在node.js环境中将mongodb与elasticsearch集成在一起
- 使用Websockets设置AWS ElasticBean
- AWS Elastic Beanstalk – 如何在同一个ec2实例中运行php和nodejs
- web.js和npm express – 警告:express.createServer()已被弃用
- 以编程方式在Nodejs中连接到Mongodb Amazon EC2实例