何时在多线程程序中关闭MongoClient

时间:2019-01-11 09:04:53

标签: multithreading mongodb pymongo

document说:

  

客户端对象是线程安全的,并且内置了连接池。

这可能意味着我们可以创建一个全局全局MongoClient并在多个线程之间共享它。但是我们什么时候打MongoClient.close呢?是应该在每个线程完成数据库访问之后由每个线程调用它,还是应该在完成 all 个线程之后才调用它?如果一个线程调用MongoClient.close,这是否会影响正在访问数据库的其他线程?最后,我们应该重用封闭的客户端实例还是为下一次数据库访问创建一个新实例?

0 个答案:

没有答案