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