unix – nodejs服务器不时挂起

我有一个节点服务器(0.6.6)在Ubuntu 11.04机器上运行Express应用程序,以及Mongoose和s3.

每小时几次,服务器挂起.这意味着应用程序工作正常,我看到快速记录,然后服务器突然停止响应.没有错误,没有痕迹,没有记录,奇怪的是,即使在网络调试窗口中,浏览器也不会显示请求.从本地网络中的任何机器,它都是相同的行为.我重新启动服务器,它可以再持续几分钟,然后再次开始挂起,每次做不同的事情.

在相同的Ubuntu版本的亚马逊上相同的应用程序工作正常,永远不会挂起.

我知道这一切都很模糊,但我不知道从哪里开始.你们有没有见过这样的东西?任何的想法?

因此,我发现有两个原因甚至可能导致所描述的行为.

>管道到日志进程.在我的upstart脚本中,我有一行说像exec su nodejs node /home/nodejs/server.js | /home/nodejs/logger.js这将使upstart守护进程监督日志记录进程而不是服务器.因此,崩溃的服务器将被忽视并且似乎停滞不前. (相反,可以使用<<<<< to to pipe from right to left)> process.on(‘uncaughtException’,…)可以使节点应用程序挂起.我认为我使用的其中一个模块有一个启用该事件的调试模式.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...