【问题标题】:mongodb connection takes ~10 secondsmongodb 连接大约需要 10 秒
【发布时间】:2020-10-21 21:10:11
【问题描述】:

我的 Node.js 应用程序有一个 MongoDB 连接,它在 localhost 上运行时会立即连接。 当我在共享主机服务器上运行它时,每次连接至少需要 10 秒。 到目前为止我已经尝试过,但没有帮助: 改变连接参数如下:

    useNewUrlParser: true,
    useUnifiedTopology: true,
    connectTimeoutMS:3600000,
    keepAlive:3600000,
    socketTimeoutMS:3600000

还尝试使用MongoHeartbeat 保持连接有效,但没有帮助。

【问题讨论】:

    标签: node.js mongodb timeout


    【解决方案1】:

    keepalive 可能需要更低,而不是更高。但是 10 秒听起来很像超时,你能得到更好的日志吗?中间是否有像 nginx 这样的代理来切断连接?你控制所有涉及的机器吗?

    【讨论】:

    • 不幸的是,将 keepalive 更改为一个小数字也没有帮助。我正在使用 CPanel 和 Setup Node.js 实用程序,所以我认为我无法控制连接。我在错误日志中得到的唯一信息如下:[N 2020-10-22 15:06:49.8099 571492/T1 age/Cor/CoreMain.cpp:1117]:检查是否断开长时间运行的连接进程 594802, (...)
    猜你喜欢
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2023-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多