错误:永远检测到的脚本被信号杀死:Sigkill



最近我对服务器有问题。

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

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

error: Forever detected script was killed by signal: SIGKILL

服务器本身不会丢失错误。实际上,该服务器似乎没有任何故障运行,然后执行随机的Sigkill。

我不知道它是AWS关闭我的服务器,还是永远的问题,或者是节点服务器本身。

搜索Google并没有提供太多的见解。

我认为这可能与CPU尖峰或记忆使用峰值有关,但两者似乎都很低(但也许有一秒钟的尖峰我不认识)。

这是任何人以前遇到的问题吗?知道我该如何解决?

好..为什么出现问题仍然是神秘的,但是我能够通过减少蒙古德(Mongodb)查询的队列来解决它。

尽管Mongo和Node都没有使用很多RAM,这似乎是问题的原因,因为通过减少查询数量,问题消失了。

到底是什么触发了Sigkill仍然是一个谜,但我认为此信息可能对其他用户有用。

对我而言,这与Mongoose设置并与应用程序代码进行交互有关。

我能够通过使用此处的答案创建连接来解决:猫鼬连接,创建我的架构定义并仅导出要使用的模型。

我希望这对某人有帮助

相关内容

  • 没有找到相关文章

最新更新