Python Pymongo中的客户端连接

Python Pymongo中的客户端连接,python,mongodb,database-connection,pymongo,connection-pooling,Python,Mongodb,Database Connection,Pymongo,Connection Pooling,MongoClient如何工作并创建连接池或线程创建 如果创建多个连接,则使用的主要资源是什么 我问这个问题的主要原因是? 我已经用python创建了多个类,它们代表了mongodb中单个集合的功能。在每个类中,我都创建一个客户机 self.client = MongoClient(hostname, port) 我需要担心哪些资源,哪些可能是性能问题 如果有办法,我可以在所有类中共享单个客户端?创建一个MongoClient。将其设置为模块中的全局变量: client = MongoCli

MongoClient如何工作并创建连接池或线程创建

如果创建多个连接,则使用的主要资源是什么

我问这个问题的主要原因是? 我已经用python创建了多个类,它们代表了mongodb中单个集合的功能。在每个类中,我都创建一个客户机

 self.client = MongoClient(hostname, port)
我需要担心哪些资源,哪些可能是性能问题


如果有办法,我可以在所有类中共享单个客户端

创建一个MongoClient。将其设置为模块中的全局变量:

client = MongoClient(host, port)

MongoClient有一个内置的连接池,它启动一个线程来监视它与服务器的连接。为了获得最佳效率,创建一个MongoClient并在整个程序中共享它。

如果共享的
客户端是由多次运行的脚本导入的,该怎么办?