C# 插入MongoDB时处理网络问题
我正在从事一个由asp.NETCore2.0、C#和MongoDB提供大量实时数据的项目。我有数千个传感器,可以向服务器发送实时数据。我有网络问题。这可能是因为我的web服务器有几分钟无法与数据库服务器通信。 我尝试在本地测试它,如果是20秒或30秒,web服务器将恢复,但如果超过一分钟,web服务器将失去连接,然后我需要重新启动应用程序。我试图使用C# 插入MongoDB时处理网络问题,c#,mongodb,asp.net-core,C#,Mongodb,Asp.net Core,我正在从事一个由asp.NETCore2.0、C#和MongoDB提供大量实时数据的项目。我有数千个传感器,可以向服务器发送实时数据。我有网络问题。这可能是因为我的web服务器有几分钟无法与数据库服务器通信。 我尝试在本地测试它,如果是20秒或30秒,web服务器将恢复,但如果超过一分钟,web服务器将失去连接,然后我需要重新启动应用程序。我试图使用connectionTimeOutMS和socketTimeOutMS但这些都帮不了我。 我如何预防和处理这个问题?是否有任何解决方案或备份计划来处
connectionTimeOutMS
和socketTimeOutMS
但这些都帮不了我。我如何预防和处理这个问题?是否有任何解决方案或备份计划来处理此问题 感谢@johnyhk的大力帮助。我可以通过在连接字符串中添加
serverSelectionTimeoutMS
来解决这个问题。这里有很多有用的信息: