如何设置 Mongoengine 的 maxidletimems

问题描述 投票:0回答:1

我的项目中使用的mongo库是Mongoengine

我经常发现错误‘pymongo.错误。 CursorNotFound:在日志中找不到光标。经排查,发现mongo服务器主动关闭了空间链接,再次使用该链接时出现此错误。但我在Mongoengine相关文档中找不到设置“maxIdleTimeMS”的介绍。

有人可以帮助我吗

mongodb mongoengine
1个回答
0
投票

通过这里的信息。您可以通过配置

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"))
}
© www.soinside.com 2019 - 2024. All rights reserved.