我目前正在尝试优化我的服务器,停止MongoDB服务器以测试超时行为,并注意到一个奇怪的问题(?)这发生在Mongoose 6.4.1中。基本上,MongoDB的默认超时时间是30000ms (30秒),我通过mongoose.connect选项中的connectTimeoutMS将其设置为7000 (7秒),但它没有考虑这个值,而是在30s(默认时间)处超时。true,
connectTimeoutMS: 7000 // Also tried to use to
配置似乎没有问题(我使用的是Atlas提供的连接字符串),日志(控制台)显示到MongoDB的连接是正常的,数据库检索正确,集合检索正确。但是,当它尝试向数据库写入日志时,它在30000ms后超时,并显示: Timed out after 30000 ms while waiting to connect.Client view of cluster state is {type=UNKNOWN, servers=[] 我还可以看到几条消息说: INFO org.mongodb.driver.clust
我正在尝试连接到Mongo与.net核心,但当调用应用程序接口时,我得到超时错误。我得到的错误是:System.TimeoutException: A timeout occured after 30000ms selecting a server using CompositeServerSelector{ Selectors = MongoDB.Driver.MongoClient+AreSessionsSupportedServerSelector, LatencyLimitingServerSelectorDisconnected&