【问题标题】:Retry connection with MongoEngine重试与 MongoEngine 的连接
【发布时间】:2021-06-01 20:28:02
【问题描述】:

mongoengine 是否有重试与数据库连接的机制?我正在寻找这样的东西,但使用 mongoengine 库:

MongoClient.connect('mongodb://localhost:27017/test', 
{
    // retry to connect for 60 times
    reconnectTries: 60,
    // wait 1 second before retrying
    reconnectInterval: 1000
},

我的意图是如果数据库连接断开,请在 10 分钟后重试。在发送/引发错误之前,请重试 3 次。

【问题讨论】:

    标签: python mongodb mongoengine


    【解决方案1】:

    MongoEngine 使用 PyMongo 作为后端来连接数据库并执行其他数据库操作。您可以参考以下link,其中突出显示了 PyMongo mongo_client API 期望的参数。

    我认为您要特别寻找的是 - heartbeatFrequencyMS

    【讨论】:

    • 感谢您对 heartbeatFrequencyMS 的建议。我阅读了它的文档,但我不清楚使用它是否符合我的需要。我编辑了我的问题以使其更清楚。
    猜你喜欢
    • 2017-10-07
    • 2017-09-23
    • 2018-08-29
    • 2018-02-23
    • 1970-01-01
    • 1970-01-01
    • 2019-03-15
    • 2011-12-05
    • 1970-01-01
    相关资源
    最近更新 更多