【发布时间】:2017-07-28 13:32:27
【问题描述】:
我的 NodeJS 服务器在某个随机时间间隔(天)后停止侦听请求。我的节点服务器在 3 个负载均衡器上运行,每个负载均衡器在 4 个节点上都有集群。 PM2 日志显示内部 cron 仍在运行,我认为没有任何未响应的请求处于打开状态。
这些是生产服务器从内部访问时的日志:
[root@app_inst_1 ~]# curl localhost:3000
curl: (7) couldn't connect to host
PM2 日志:
0|server | No records found to reconcile
0|server | undefined
pm2重启后:
[root@app_inst_1 ~]# curl localhost:3000
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Redirect URL</title>
<script type="text/javascript">
function postResponse(data) {
document.write(data);
CitrusResponse.loadWalletResponse(data);
}
var url = window.location.href;
var index = url.indexOf("#");
if(index != -1){
var queryString = url.substring(index + 1);
postResponse("#"+queryString);
}
</script>
</head>
<body>
</body>
【问题讨论】:
-
面临完全相同的问题...如果您已经解决了请帮忙!!
-
@ErGagandeepSethi 检查答案
-
感谢您的回答
标签: node.js cron pm2 event-loop