我想组成一个设置,将我的mongodb连接存储为内存中的3-4个线程,通过这些线程,它将充当一个连接池。当我的核心函数工作时,我不想每次都创建一个连接,因为它会执行一些db查询。我这样想,就像如果我有一个连接池,那么我的核心函数将从池中获取可用的连接(可用的线程),使用它并将它释放回池。
这有什么意义吗?是否有可能做到这一点?
我知道mongodb内部确实有连接池,但是我希望上面提到的东西在上面。
发布于 2022-08-09 16:48:27
你的问题没什么意义。没有必要在现有连接池的基础上设置连接池之类的操作。
PyMongo文档:真正重要的是您的应用程序是使用多线程还是多处理。
您的应用程序可能是多线程的,所以您需要做的就是拥有一个数据库连接的全局实例,并为每个db查询重用它。PyMongo会处理剩下的部分。
https://stackoverflow.com/questions/58927283
复制相似问题