繁体   English   中英

MongoDB超时异常(C#)

[英]MongoDB timeout Exception (C#)

我们正在使用Microsoft框架(v3)以及cosmos的mongo API开发聊天机器人。 直到最近机器人突然停止在本地工作时,我们才出现问题。 在进一步检查中,我们发现我们遇到了超时异常。

“使用CompositeServerSelector {选择器= MongoDB.Driver.MongoClient + AreSessionsSupportedServerSelector,LatencyLimitingServerSelector {AllowedLatencyRange = 00:00:00.0150000}}选择服务器30000毫秒后发生超时。群集状态的客户端视图为{ClusterId:“ 1”,ConnectionMode:“ ReplicaSet“,类型:” ReplicaSet“,状态:” Disconnected“,服务器:[{ServerId:” {ClusterId:1,EndPoint:“ Unspecified / hakeemdb.documents.azure.com:10255”}“,EndPoint:” Unspecified / hakeemdb.documents.azure.com:10255“,状态:”已断开连接“,类型:”未知“}]}。

有趣的是,当该机器人部署到Skype时仍然可以工作,问题似乎只发生在本地。 直接查询数据库时,查询运行顺利,仅在本地运行bot时才出现问题。 我们已经将所有mongo驱动程序更新为最新的稳定版本,没有任何运气。

我们还尝试了以下链接中的解决方案:

MongoDB C#2.0 TimeoutException

https://jira.mongodb.org/browse/CSHARP-1302

https://jira.mongodb.org/browse/CSHARP-2540

我也发现了这个堆栈溢出的帖子:

MongoDB C#驱动程序超时

但我不确定这是什么意思,尽管这似乎非常接近我们遇到的问题。

我没有包含任何代码,因为我不认为这是一个代码问题,因为它一开始没有对任何代码进行任何更改。

另一个很重要的一点是,最近我们所有蔚蓝的资源都转移到了一个新区域,因此在此期间可能发生了一些变化。 我们以为在迁移过程中可能更改了一些证券设置,并且工作场所的IP被阻止了,但是数据库似乎已设置为允许来自所有来源的连接,所以我不确定这是否是问题所在

任何建议或想法将不胜感激

最后,我工作中的wifi网络更新了其防火墙设置,而我们用于Mongo的端口之一被阻止了。 我们通过连接到物理本地网络绕过了端口限制,此后它开始工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM