UserWarning: MongoClient opened before fork. Create MongoCli
在python3.8 django3.0版本情况下使用celery来做了一个异步任务demo。在使用时遇到警告:
解决方法: 在实例化MongoClient实例时加上参数connect=False from?pymongo?import?MongoClient client?=?MongoClient(host='localhost',?port=27017,?connect=False) 原因: 因为pymongodb不是fork-safe,使用MongoClient的实例时必须小心 fork()。特别是,绝不能将MongoClient实例从父进程复制到子进程。相反,父进程和每个子进程必须创建自己的MongoClient实例。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |