【发布时间】:2020-12-06 13:24:33
【问题描述】:
请帮我看看如何在nodejs mongodb中实现keepalive。当我使用 mongo 时,从节点 js 进行出站连接
如何验证keepalive是否工作。
如果您有任何想法,请帮助我。
【问题讨论】:
标签: node.js mongodb keep-alive
请帮我看看如何在nodejs mongodb中实现keepalive。当我使用 mongo 时,从节点 js 进行出站连接
如何验证keepalive是否工作。
如果您有任何想法,请帮助我。
【问题讨论】:
标签: node.js mongodb keep-alive
MongoDB官方给出的documentation说明了不同的连接操作。要实现保持活动,您需要在连接 URI 中使用 keepAlive 选项。
// Connection URI
const uri = "mongodb+srv://sample-hostname:27017/?keepAlive=true";
这将在 TCP 套接字上启用 keepAlive。
如果您想在 TCP 套接字上启动 keepAlive 之前有一个延迟,您可以在 URI 中使用 keepAliveInitialDelay 选项。 keepAliveInitialDelay 应该是整数类型。
// Connection URI
const uri = "mongodb+srv://sample-hostname:27017/?keepAlive=true&keepAliveInitialDelay=30000";
【讨论】: