小编Fer*_*ndo的帖子

了解 MongoDB 超时设置

我很难理解为我的应用程序配置的最佳超时设置是什么 超时设置分为三种类型:

connectTimeoutMS socketTimeoutMS maxTimeMS

除此之外,我们还有:

KeepAlive poolSize 自动重新连接

connectTimeout对应的是应用程序在指定时间范围内无法连接到mongoDB时的超时设置。我认为这会导致异常。

socketTimeoutMS 对应于套接字在关闭之前等待从数据库服务器获取响应。

maxTimeMS 对应于数据库中运行的操作的超时。这会导致异常。

socketTimeout 和 maxTimeout 有什么区别?我的要求是,当对数据库的请求在 {5} 秒后超时时,我必须记录错误代码。未从该数据库收到任何响应。为此目的的最佳超时设置是什么?

poolsize、keepAlive、autoconnected 是如何与超时设置关联的?例子会很有用。

timeout mongodb spring-boot

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

mongodb ×1

spring-boot ×1

timeout ×1