NodeJS和MongoDB失去连接

时间:2013-05-24 12:22:20

标签: node.js mongodb mongoose

7 NodeJS MongooseAmazon AWS个网络服务在MongoDB的小实例中运行,NodeJS在另一个小实例中运行。

一切都在低使用率(cpu,内存和网络流量)下工作,没有任何高峰值。

但有时似乎这些MongoDB服务失去了与Mongoose的联系。来自不使用{{1}}的服务的所有方法都能正常工作。那些使用Mongoose的人保持无休止的通话而没有任何回应。我需要重新启动服务才能再次响应。

它随机发生,没有我能想到的模式。

另一个奇怪的事情是,平均所有服务都停在一起。只有一种情况很难发生,但却发生了。

我可以尝试将所有服务分别分成一个服务器,但这会非常昂贵。但首先我想知道发生了什么并加以解决。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

尝试向连接字符串添加选项'?auto_reconnect = true'可能会解决您的问题。

但是,根据文档,Mongoose默认启用auto_reconnect。

如果您发布node.js和mongodb服务器的日志,可能有更多机会了解会发生什么。