我已经部署了我的 PHP 应用程序(出于好奇,我们使用 Laravel),并且我们在持久层中使用 MongoDB。但是,我注意到连接池中的连接数很高。
让我惊讶的是,连接在关闭之前会保持打开状态很多分钟。
maxIdleTimeMS 参数似乎是我正在寻找的(尽管我不确定......)。
也就是说,我想知道如何通过 MongoDB Shell 或命令行(甚至通过配置文件)设置 maxIdleTimeMS 参数。可以吗?
提前致谢!
更新
请参阅下面来自 @jmikola 的重要说明评论
您可以通过mongo连接URL进行设置,例如
mongodb://myDatabaseUser:D1fficultP%[email protected],db1.example.com,db2.example.com/?replicaSet=myRepl&w=majority&maxIdleTimeMS=60000
文档:https://www.mongodb.com/docs/manual/reference/connection-string/
另请注意,到目前为止,https://jira.mongodb.org/browse/CDRIVER-278 已关闭。