Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 插入MongoDB时处理网络问题_C#_Mongodb_Asp.net Core - Fatal编程技术网

C# 插入MongoDB时处理网络问题

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

我正在从事一个由asp.NETCore2.0、C#和MongoDB提供大量实时数据的项目。我有数千个传感器,可以向服务器发送实时数据。我有网络问题。这可能是因为我的web服务器有几分钟无法与数据库服务器通信。 我尝试在本地测试它,如果是20秒或30秒,web服务器将恢复,但如果超过一分钟,web服务器将失去连接,然后我需要重新启动应用程序。我试图使用
connectionTimeOutMS
socketTimeOutMS
但这些都帮不了我。

我如何预防和处理这个问题?是否有任何解决方案或备份计划来处理此问题

感谢@johnyhk的大力帮助。我可以通过在连接字符串中添加
serverSelectionTimeoutMS
来解决这个问题。

这里有很多有用的信息: