node.js - 错误 : Forever detected script was killed by signal: SIGKILL

标签 node.js amazon-web-services forever

最近我的服务器出现了问题。

我的 Node 服务器停止了,并且永远不会重新启动它。

在我永远的日志中,我看到了这一行:

error: Forever detected script was killed by signal: SIGKILL

服务器本身不会抛出错误。事实上,服务器似乎没有任何故障地运行,然后执行了一个随机的 SIGKILL。

我不知道是 AWS 关闭了我的服务器,还是永久或 Node 服务器本身的问题。

谷歌搜索并不能提供太多信息。

我认为这可能与 cpu 峰值或内存使用率峰值有关,但两者似乎都很低(但可能有一个我不认识的瞬间峰值)。

有人遇到过这个问题吗? 知道我该如何解决吗?

最佳答案

嗯.. 问题发生的原因仍然是个谜,但我能够通过减少 MongoDB 上的查询队列来解决它。

虽然 mongo 和 Node 都没有使用大量 RAM,但这似乎是问题的原因,因为通过减少查询数量,问题就消失了。

究竟是什么触发了 SIGKILL 仍然是个谜,但我认为这些信息可能对其他用户有用。

关于node.js - 错误 : Forever detected script was killed by signal: SIGKILL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42540802/

相关文章:

node.js - NodeJS 和 Forever(监控和重启应用程序)

node.js - 使用 Node 的 api/zlib 我收到 errno : -3, 代码: 'Z_DATA_ERROR'

node.js - 从 Lambda 连接到 DocumentDB 时超时

javascript - 在Javascript中等待一些异步任务完成的最简单方法?

javascript - Node : Have a setInterval loop only while another variable is true

python - 在 AWS Elastic Beanstalk 上部署 python Web 服务器

amazon-web-services - IAM 用户可以为我的 AWS 账户上的服务付费吗?

node.js - 使用forever运行多个脚本

python - AWS cli 描述 openshift 集群

node.js - AWS EB 实例崩溃时会自动重启吗?