我的项目中使用的mongo库是Mongoengine
我经常发现错误‘pymongo.错误。 CursorNotFound:在日志中找不到光标。经排查,发现mongo服务器主动关闭了空间链接,再次使用该链接时出现此错误。但我在Mongoengine相关文档中找不到设置“maxIdleTimeMS”的介绍。
有人可以帮助我吗
通过这里的信息。您可以通过配置
MONGODB_MAXIDLETIMEMS
设置maxIdleTimeMS。如果您使用 MONGODB_SETTINGS
,您将使用 maxidletimems
示例:
MONGODB_SETTINGS = {
"db": os.getenv("MONGODB_DATABASE", "test"),
"host": os.getenv(
"MONGODB_URI",
"mongodb://test:[email protected]:27017/test?replicaSet=rs0",
),
"maxidletimems": int(os.getenv("MONGODB_MAXIDLETIMEMS", "12000"))
}