我想使用 PyMongo 作为 Django 应用程序的记录器。
我不介意日志表中的某些插入是否丢失,因此我想将日志发送到另一台服务器的mongodb,并继续执行而不等待确认。
我正在阅读 pymongo 文档,但我不清楚集合中的插入是否阻塞。
我正在考虑在 django 模型方法中执行此操作
from pymongo import MongoClient
conn = MongoClient('mongoserver', 27017)
db = conn.main
col = db.log
col.insert({"user": "Pedro", "action": "search", "Origin": "Katmandu"}, w=0)
conn.close()
我不知道我的插入是否像那样异步以及是否应该关闭连接