在MongoDB中插入时处理网络问题

时间:2018-06-08 14:10:44

标签: c# mongodb asp.net-core

我正在开发一个包含asp.net core 2.0,C#和MongoDB的大量实时数据的项目。我有数以千计的传感器将实时数据发送到服务器。我遇到网络问题。这可能是我的网络服务器几分钟无法与数据库服务器通信。 我试图在本地测试它,如果它是大约20或30秒,Web服务器将恢复,但如果它超过一分钟,Web服务器将失去连接,之后我需要重新启动应用程序。我尝试使用connectionTimeOutMSsocketTimeOutMS,但那些对我无能为力 我该如何防止这种情况并解决这个问题?有没有解决方案或备份计划来处理这个问题?

1 个答案:

答案 0 :(得分:0)

感谢@JohnnyHK的大力帮助。我可以通过将serverSelectionTimeoutMS添加到连接字符串来解决问题。