当前位置: 首页 > 知识库问答 >
问题:

多好的Mongo。Net驱动程序关闭连接

曹浩
2023-03-14

我有一个同时进行5次查询的应用程序,我可能需要在所有查询完成之前退出该应用程序,我想知道如何取消我的MongoClient正在进行的所有当前操作并关闭连接。

从我在stackoverflow中读到的另一个问题中,没有必要关闭或处置MongoClient中的连接,因为客户端会自动处理它,因此客户端会在应用程序退出时关闭连接,但客户端会等待这些查询完成后自动关闭还是会立即关闭?如果它等待,我如何让它取消这些查询并立即关闭连接而不是等待?

共有1个答案

呼延鸿畅
2023-03-14

如果您需要强制处理mongoClient,请尝试以下操作:

ClusterRegistry.Instance.UnregisterAndDisposeCluster(client.Cluster)
 类似资料:
  • 我的java代码使用com.mongodb.DB的单个实例连接到mongo DB。现在我使用这个db实例跨越500个线程,这些线程对我的db执行命令。所有这些都并行运行。以下是conf参数: 现在,如果我使用“db.serverStatus().connections”检查我的数据库,我会得到以下结果:“current”:52,“available”:19999,“totalCreated”:Nu

  • 我们正在尝试使用nodejs/mongo原生驱动程序实现下面演示(幻灯片13-18)中概述的策略。 https://www.slideshare.net/mongodb/securing-mongodb-to-serve-an-awsbased-multitenant-securityfanatic-saas-application 总结: 从node.js.创建到mongoDB的连接池 对于租户

  • 在nodejs中,根据每个请求打开mongodb连接,然后在回调中关闭它是一种好做法吗? 有人说,没有必要在每个请求上打开/关闭mongodb连接,因为一旦打开,就可以共享一个连接池。 问题是如何维护和共享该池?猫鼬已经自动做到了吗? 尤其是在mongodb超时或断开连接时,是否需要重新连接? 我在这里发现了相互矛盾的答案:是否根据请求关闭mongodb连接 我读到的几乎所有在线doc nodej

  • 我正在使用appium dot net驱动程序,我想关闭/打开wifi。请建议c#中使用appium或adb命令的方法,该命令可以发送到设备以关闭wifi

  • 我正在尝试将mongo shell与我的mongo atlas M0集群连接,结果出现了这个错误 错误消息 我尝试的解决方案无效: 我将monog版本升级到4.2,以便与atlas中的mongo版本保持同步,但没有解决mongo出现此错误的问题 "mongodb://cluster0-shard-00-02.79t7i.azure.mongodb.net:27017,cluster0-shard-

  • 我已经准备了一些在Mongo上执行的脚本。它在命令行中按预期工作: 但是当我试图在java(scala)代码中移动它时,它不能与 有人成功使用db.eval()方法吗?