今天在使用Python连接MongoDB的过程中日志出现了如下的warning:
UserWarning: MongoClient opened before fork. Create MongoClient only after forking. See PyMongo’s documentation for details: http://api.mongodb.org/python/current/faq.html#is-pymongo-fork-safe
"MongoClient opened before fork. Create MongoClient only "
PyMongo官方文档有如下说明:
PyMongo不是fork-safe,因此MongoClient实例一定不能从父进程复制到子进程中,而应该父进程和子进程创建自己的MongoClient实例.
解决方法:
在实例化MongoClient实例时加上参数connect=False
,例如:
from pymongo import MongoClient
client = MongoClient(host