conn_pf = pymongo.Connection(ip,27023,slaveOk=True)
以上内容使我可以使用
conn_pf.close()
关闭会话。但:
conn_pfname = pymongo.Connection(ip,27023,slaveOk=True).__getattr__(resource+"_pfname").__getattr__("data")
不允许我使用
conn_pfname.close
关闭。它说集合类型没有关闭方法。在第二种情况下,我真的打开了会议吗? 最佳答案
不,您不需要关闭PyMongo连接。让它们保持打开状态,以便PyMongo的连接池为您提供最有效的性能:
http://api.mongodb.com/python/current/faq.html#how-does-connection-pooling-work-in-pymongo
另外,几年前从PyMongo中删除了诸如“ Connection”和“ slave_ok”之类的旧API,请升级至最新版本以获取最正确,最有效的驱动程序。使用MongoClient:
http://api.mongodb.com/python/current/tutorial.html
关于python - 我需要关闭pymongo session 吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41607517/