最近我的服务器出现了问题。
我的 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/