Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 中间件性能中的Mongodb.stats_Javascript_Node.js_Mongodb_Middleware - Fatal编程技术网

Javascript 中间件性能中的Mongodb.stats

Javascript 中间件性能中的Mongodb.stats,javascript,node.js,mongodb,middleware,Javascript,Node.js,Mongodb,Middleware,我在express js中使用MongoDB 3.0.7和node js原生MongoDB驱动程序2.0.48。当node js正在运行并且Mongo服务器由于某些系统错误而停止工作时,为了处理这种情况,我添加了db.stats()方法作为中间件来检查每个调用,如果发生错误,则重定向到自定义错误页面 app.use(function dbStats(req, res, next){ db.stats(function(err, stats){

我在express js中使用MongoDB 3.0.7和node js原生MongoDB驱动程序2.0.48。当node js正在运行并且Mongo服务器由于某些系统错误而停止工作时,为了处理这种情况,我添加了db.stats()方法作为中间件来检查每个调用,如果发生错误,则重定向到自定义错误页面

app.use(function dbStats(req, res, next){
            db.stats(function(err, stats){
                if (err) {
                    res.render("error");
                } else {
                    next();
                }
            });
        });

此实现是否会导致性能问题?有人能帮我吗?

这会导致性能问题。。由于每个请求现在都在检查数据库状态..是否有其他方法来处理此场景?