Я использую Django с PostgreSQL, но у меня есть некоторые представления, которые используют PyMongo для получения и вставки данных в базу данных MongoDB.Я хотел бы знать, где я должен создать клиент PyMongo, потому что сейчас он печатает 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 "
Я использую UWSGI и он разветвляется, когда получает запрос.
Я пытался использовать примеротсюда: https://gist.github.com/josephmosby/4497f8a4f675170180ab
Но у меня такая же ошибка.Единственная разница в том, что я получаю THE_MONGO_CLIENT
непосредственно от project/project/__init__.py
, когда мне это нужно, вместо использования метода get_mongo_db
.
Я также пытался вставить gevent.monkey.patch_all()
в project/project/__init__.py
, ноу него та же ошибка.