Javascript 检查mongodb服务器是否同步处于活动状态

Javascript 检查mongodb服务器是否同步处于活动状态,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,是否有方法同步检查mongod实例(使用mongoclient)是否仍在运行 我的mongoclient模块中有一个db.on('close')处理程序,该处理程序在mongod正常退出的情况下工作,但如果我关闭服务器进程,我的节点应用程序将完全挂起,无法返回其正常职责。所有请求都被阻止,并且没有超时 当mongod再次启动时,应用程序将恢复正常,因此如果应用程序等待时间过长,肯定可以采取措施终止应用程序 我只能将同步执行此操作视为对db进行另一次回调。runCommand({serverSta

是否有方法同步检查mongod实例(使用mongoclient)是否仍在运行

我的mongoclient模块中有一个
db.on('close')
处理程序,该处理程序在mongod正常退出的情况下工作,但如果我关闭服务器进程,我的节点应用程序将完全挂起,无法返回其正常职责。所有请求都被阻止,并且没有超时

当mongod再次启动时,应用程序将恢复正常,因此如果应用程序等待时间过长,肯定可以采取措施终止应用程序


我只能将同步执行此操作视为对
db进行另一次回调。runCommand({serverStauts:1})
肯定会处于相同的状态

我在'error'事件中附加了一个类似的
db.on('close')
句柄,它就像一个符咒

这是我使用的代码(在mongoclient.open中)

db.on('error', function() {
                close(); // calls mongoclient.close()
                return callback('Lost MongoDB!', null);
            });