正在关闭 mongodb 个连接
Closing mongodb connections
我在 Expressjs 中使用本机 mongodb 驱动程序,我不想在我的路由中定期打开和关闭连接。我想在所有 next() 函数中使用一个连接打开一次,然后在完成后关闭。
我看到在打开连接后我可以将 db 对象传递给请求对象中的 next() 函数并使用它。
当我尝试像 var db=req.db 那样关闭连接时; db.close();它会引发错误。
为了解决这个问题,我决定使用 settimeout 函数来关闭我的连接。
我可以传递并使用 db obj 并发送响应,1-2 秒后 db obj 由 settimeout 关闭。
我担心如果请求更多,settimeout 函数会影响服务器性能。如果我使用这个技巧来管理我的数据库连接。
抱歉,我忘记了:
db=client.db('test')
和:
db.close();
改后版本不获取客户端不能直接打开db,使用原生mongodb-nodejs
驱动。
我在 Expressjs 中使用本机 mongodb 驱动程序,我不想在我的路由中定期打开和关闭连接。我想在所有 next() 函数中使用一个连接打开一次,然后在完成后关闭。
我看到在打开连接后我可以将 db 对象传递给请求对象中的 next() 函数并使用它。
当我尝试像 var db=req.db 那样关闭连接时; db.close();它会引发错误。
为了解决这个问题,我决定使用 settimeout 函数来关闭我的连接。
我可以传递并使用 db obj 并发送响应,1-2 秒后 db obj 由 settimeout 关闭。
我担心如果请求更多,settimeout 函数会影响服务器性能。如果我使用这个技巧来管理我的数据库连接。
抱歉,我忘记了:
db=client.db('test')
和:
db.close();
改后版本不获取客户端不能直接打开db,使用原生mongodb-nodejs
驱动。